.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-a4af603f]{--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-a4af603f]{--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-a4af603f]{z-index:0;pointer-events:none;position:fixed;inset:0}.lp-aurora[data-v-a4af603f]{z-index:0;pointer-events:none;filter:blur(8px);position:fixed;inset:-10%}.blob[data-v-a4af603f]{filter:blur(70px);opacity:var(--lp-blob-opacity);border-radius:50%;transition:opacity .35s;animation:18s ease-in-out infinite float-a4af603f;position:absolute}.b1[data-v-a4af603f]{background:radial-gradient(circle,#3b82f6,#0000 65%);width:480px;height:480px;top:6%;left:4%}.b2[data-v-a4af603f]{background:radial-gradient(circle,#6366f1,#0000 65%);width:540px;height:540px;animation-delay:-6s;top:0;right:2%}.b3[data-v-a4af603f]{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-a4af603f{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-26px)scale(1.06)}}.lp-grid[data-v-a4af603f]{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-a4af603f]{z-index:0;pointer-events:none;background:var(--lp-vignette);transition:background .35s;position:fixed;inset:0}.lp-nav[data-v-a4af603f],.lp-hero[data-v-a4af603f],.lp-modules[data-v-a4af603f],.lp-foot[data-v-a4af603f]{z-index:2;position:relative}.lp-nav[data-v-a4af603f]{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-a4af603f]{align-items:center;gap:11px;display:flex}.brand-badge[data-v-a4af603f]{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-a4af603f]{object-fit:contain;width:26px;height:26px}.brand-name[data-v-a4af603f]{letter-spacing:1.5px;font-size:18px;font-weight:800}.brand.sm .brand-badge[data-v-a4af603f]{border-radius:9px;width:30px;height:30px}.brand.sm .brand-logo[data-v-a4af603f]{width:20px;height:20px}.brand.sm .brand-name[data-v-a4af603f]{font-size:15px}.nav-actions[data-v-a4af603f]{align-items:center;gap:4px;display:flex}.btn[data-v-a4af603f]{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-a4af603f]{border-radius:12px;padding:13px 24px;font-size:15px}.btn-primary[data-v-a4af603f]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 10px 26px #3b82f66b,inset 0 1px #ffffff40}.btn-primary[data-v-a4af603f]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3b82f68c,inset 0 1px #ffffff4d}.btn-primary[data-v-a4af603f]:active{transform:translateY(0)}.btn-ghost[data-v-a4af603f]{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-a4af603f]:hover{background:var(--lp-ghost-bg-hover);transform:translateY(-2px)}.theme-toggle[data-v-a4af603f]{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-a4af603f]:hover{background:var(--lp-ghost-bg-hover);transform:translateY(-2px)}.lp-hero[data-v-a4af603f]{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-a4af603f]{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-a4af603f]{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse-a4af603f;box-shadow:0 0 0 4px #34d3992e}@keyframes pulse-a4af603f{0%,to{opacity:1}50%{opacity:.35}}.hero-title[data-v-a4af603f]{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-a4af603f]{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-a4af603f]{max-width:520px;color:var(--lp-text-2);margin:20px 0 0;font-size:16px;line-height:1.65}.hero-cta[data-v-a4af603f]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-stats[data-v-a4af603f]{align-items:center;gap:22px;margin-top:34px;display:flex}.stat[data-v-a4af603f]{flex-direction:column;display:flex}.stat-n[data-v-a4af603f]{color:var(--lp-text-strong);font-size:22px;font-weight:800}.stat-l[data-v-a4af603f]{color:var(--lp-text-3);font-size:12px}.stat-sep[data-v-a4af603f]{background:#94a3ff2e;width:1px;height:30px}.hero-stage[data-v-a4af603f]{perspective:1300px;place-items:center;display:grid}.stage-inner[data-v-a4af603f]{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-a4af603f;position:relative}@keyframes rise-a4af603f{0%{opacity:0;transform:perspective(1300px)rotateX(-6deg)rotateY(10deg)translateY(34px)}}.mock[data-v-a4af603f]{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-a4af603f]{background:var(--lp-glass-soft);border-bottom:1px solid #94a3ff1f;align-items:center;gap:6px;padding:10px 14px;display:flex}.md[data-v-a4af603f]{border-radius:50%;width:10px;height:10px}.md.r[data-v-a4af603f]{background:#ff5f57}.md.y[data-v-a4af603f]{background:#febc2e}.md.g[data-v-a4af603f]{background:#28c840}.mock-title[data-v-a4af603f]{color:var(--lp-text-2);margin-left:10px;font-size:11px;font-weight:500}.mock-body[data-v-a4af603f]{height:300px;display:flex}.mock-side[data-v-a4af603f]{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-a4af603f]{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:8px;width:24px;height:24px;margin-bottom:6px}.ms-item[data-v-a4af603f]{background:#94a3ff29;border-radius:4px;width:26px;height:9px}.ms-item.on[data-v-a4af603f]{background:linear-gradient(90deg,#3b82f6,#818cf8);width:30px}.mock-main[data-v-a4af603f]{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.kpis[data-v-a4af603f]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi[data-v-a4af603f]{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-a4af603f]{color:var(--lp-text-strong);font-size:17px}.kpi i[data-v-a4af603f]{color:var(--lp-text-3);font-size:10px;font-style:normal}.kpi-ic[data-v-a4af603f]{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-a4af603f]{color:var(--lp-icon-ok);background:#34d39929}.kpi-ic.warn[data-v-a4af603f]{color:var(--lp-icon-warn);background:#fbbf2429}.chart[data-v-a4af603f]{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-a4af603f]{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-a4af603f}.chart span[data-v-a4af603f]:nth-child(2n){background:linear-gradient(#818cf8,#6366f1)}@keyframes grow-a4af603f{0%{transform-origin:bottom;opacity:.2;transform:scaleY(.2)}}.rows[data-v-a4af603f]{flex-direction:column;gap:8px;display:flex}.row[data-v-a4af603f]{background:#94a3ff21;border-radius:5px;height:9px}.row[data-v-a4af603f]:first-child{width:100%}.row[data-v-a4af603f]:nth-child(2){width:82%}.row[data-v-a4af603f]:nth-child(3){width:64%}.float-card[data-v-a4af603f]{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-a4af603f;display:flex;position:absolute;transform:translateZ(60px);box-shadow:0 18px 40px #02061280}.float-card b[data-v-a4af603f]{color:var(--lp-text-strong);font-size:12.5px;display:block}.float-card i[data-v-a4af603f]{color:var(--lp-text-2);font-size:10.5px;font-style:normal}.fc-ic[data-v-a4af603f]{width:30px;height:30px;color:var(--lp-icon-blue);background:#3b82f633;border-radius:9px;place-items:center;display:grid}.fc-ic.ok[data-v-a4af603f]{color:var(--lp-icon-ok);background:#34d3992e}.fc1[data-v-a4af603f]{animation-delay:.25s;top:30%;left:-38px}.fc2[data-v-a4af603f]{animation-delay:.4s;bottom:16%;right:-30px}.lp-modules[data-v-a4af603f]{width:100%;max-width:1240px;margin:0 auto;padding:30px clamp(18px,5vw,56px) 60px}.mod-head[data-v-a4af603f]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px;display:flex}.mod-head h2[data-v-a4af603f]{letter-spacing:-.6px;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:800}.mod-grid[data-v-a4af603f]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mod-card[data-v-a4af603f]{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-a4af603f]:hover{border-color:#818cf873;transform:translateY(-6px);box-shadow:0 24px 50px #02061280,0 0 0 1px #818cf82e}.mod-ic[data-v-a4af603f]{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-a4af603f]{color:var(--lp-text-strong);margin:0 0 7px;font-size:16px;font-weight:700}.mod-card p[data-v-a4af603f]{color:var(--lp-text-2);margin:0;font-size:13px;line-height:1.6}.lp-foot[data-v-a4af603f]{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-a4af603f]{color:var(--lp-text-3);font-size:12px}@media (width<=900px){.lp-hero[data-v-a4af603f]{grid-template-columns:1fr;gap:30px;padding-top:10px}.hero-stage[data-v-a4af603f]{order:2;margin-top:6px}.hero-copy[data-v-a4af603f]{text-align:center;order:1}.eyebrow[data-v-a4af603f],.hero-cta[data-v-a4af603f],.hero-stats[data-v-a4af603f]{justify-content:center}.hero-sub[data-v-a4af603f]{margin-left:auto;margin-right:auto}.mod-grid[data-v-a4af603f]{grid-template-columns:repeat(2,1fr)}.float-card[data-v-a4af603f]{display:none}}@media (width<=560px){.mod-grid[data-v-a4af603f]{grid-template-columns:1fr}.hero-stats[data-v-a4af603f]{gap:14px}}@media (prefers-reduced-motion:reduce){.blob[data-v-a4af603f],.eb-dot[data-v-a4af603f],.stage-inner[data-v-a4af603f],.chart span[data-v-a4af603f],.float-card[data-v-a4af603f]{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-5cfb82c6]{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-5cfb82c6;position:relative;overflow:hidden}@keyframes sys-window-in-5cfb82c6{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sys-titlebar[data-v-5cfb82c6]{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-5cfb82c6]{gap:6px;width:46px;display:flex}.dot[data-v-5cfb82c6]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-red[data-v-5cfb82c6]{background:#ff5f57}.dot-yellow[data-v-5cfb82c6]{background:#febc2e}.dot-green[data-v-5cfb82c6]{background:#28c840}.sys-titlebar-label[data-v-5cfb82c6]{text-align:center;color:var(--lp-text-2);letter-spacing:.3px;flex:1;font-size:11px;font-weight:500}.sys-titlebar-spacer[data-v-5cfb82c6]{justify-content:flex-end;width:46px;display:flex}.sys-theme-toggle[data-v-5cfb82c6]{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-5cfb82c6]:hover{background:var(--lp-input-bg);color:var(--lp-text)}.sys-body[data-v-5cfb82c6]{flex-direction:column;gap:16px;padding:24px 26px 18px;display:flex}.sys-logo-row[data-v-5cfb82c6]{align-items:center;gap:13px;display:flex}.sys-logo-box[data-v-5cfb82c6]{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-5cfb82c6] .sys-logo-img{object-fit:contain;width:30px;height:30px}.sys-appname[data-v-5cfb82c6]{letter-spacing:1px;color:var(--lp-text-strong);font-size:18px;font-weight:800;line-height:1.15}.sys-appsub[data-v-5cfb82c6]{color:var(--lp-text-3);letter-spacing:.5px;margin-top:3px;font-size:10px}.sys-welcome[data-v-5cfb82c6]{margin-top:2px}.sys-welcome-title[data-v-5cfb82c6]{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-5cfb82c6]{color:var(--lp-text-2);margin:4px 0 0;font-size:12px}.sys-msg-ok[data-v-5cfb82c6]{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-5cfb82c6]{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-5cfb82c6]{flex-direction:column;gap:14px;display:flex}.sys-field[data-v-5cfb82c6]{flex-direction:column;gap:6px;display:flex}.sys-field-header[data-v-5cfb82c6]{justify-content:space-between;align-items:center;display:flex}.sys-label[data-v-5cfb82c6]{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-5cfb82c6]{align-items:center;display:flex;position:relative}.sys-input-icon[data-v-5cfb82c6]{width:15px;height:15px;color:var(--lp-text-mute);pointer-events:none;transition:color .14s;position:absolute;left:11px}.sys-input[data-v-5cfb82c6]{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-5cfb82c6]::placeholder{color:var(--lp-text-mute)}.sys-input[data-v-5cfb82c6]:focus{background:#3b82f60f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.sys-input-wrap:focus-within .sys-input-icon[data-v-5cfb82c6]{color:#93c5fd}.sys-input.is-error[data-v-5cfb82c6]{border-color:#f87171}.sys-input.is-error[data-v-5cfb82c6]:focus{box-shadow:0 0 0 3px #f8717138}.sys-link[data-v-5cfb82c6]{color:#3b82f6;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .12s}.sys-link[data-v-5cfb82c6]:hover{color:#6366f1;text-decoration:underline}.sys-remember[data-v-5cfb82c6]{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-5cfb82c6]{accent-color:#6366f1;cursor:pointer;width:15px;height:15px}.sys-btn-primary[data-v-5cfb82c6]{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-5cfb82c6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #3b82f68c,inset 0 1px #ffffff4d}.sys-btn-primary[data-v-5cfb82c6]:active:not(:disabled){transform:translateY(0)}.sys-btn-primary[data-v-5cfb82c6]:disabled{opacity:.7;cursor:not-allowed}.sys-spinner[data-v-5cfb82c6]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite sys-spin-5cfb82c6}@keyframes sys-spin-5cfb82c6{to{transform:rotate(360deg)}}.sys-register[data-v-5cfb82c6]{text-align:center;color:var(--lp-text-3);font-size:11.5px}.sys-footer[data-v-5cfb82c6]{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-5cfb82c6]{color:var(--lp-msg-ok-text);align-items:center;gap:6px;display:inline-flex}.sys-dot-ok[data-v-5cfb82c6]{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite sys-pulse-5cfb82c6;display:inline-block}@keyframes sys-pulse-5cfb82c6{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 4px #34d39900}}@media (width<=420px){.sys-body[data-v-5cfb82c6]{padding:20px 18px 14px}}@media (prefers-reduced-motion:reduce){.sys-window[data-v-5cfb82c6],.sys-spinner[data-v-5cfb82c6],.sys-dot-ok[data-v-5cfb82c6]{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-aeee5505]{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-aeee5505]{pointer-events:none;opacity:.8;position:absolute;inset:0}.sys-menubar[data-v-aeee5505]>:not(.sys-menubar-particles){z-index:1;position:relative}.sys-logo[data-v-aeee5505]{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-aeee5505]{object-fit:contain;flex-shrink:0;width:16px;height:16px}.sys-menu-btn[data-v-aeee5505]{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-aeee5505]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.sys-menu-btn--open[data-v-aeee5505]{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text)}.proy-anchor[data-v-aeee5505]{border-left:1px solid #94a3ff29;align-items:center;height:100%;margin-left:4px;padding-left:8px;display:flex}.sys-proy-btn[data-v-aeee5505]{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-aeee5505]:hover,.sys-proy-btn--open[data-v-aeee5505]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#0000;box-shadow:0 6px 16px #2563eb66}.sys-proy-name[data-v-aeee5505]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.sys-right[data-v-aeee5505]{color:var(--sh-text-2);align-items:center;gap:10px;font-size:10px;display:flex}.mono[data-v-aeee5505]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Consolas,monospace}.dim[data-v-aeee5505]{color:var(--sh-text-3)}.sep[data-v-aeee5505]{color:var(--sh-text);border-left:1px solid #94a3ff29;padding-left:10px;font-weight:600}.sys-theme-toggle[data-v-aeee5505]{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-aeee5505]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.menubar-badge[data-v-aeee5505]{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-aeee5505]{background:#94a3ff4d;flex-shrink:0;width:1px;height:11px}.badge-tc-lbl[data-v-aeee5505]{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-aeee5505]:not(:first-child){margin-left:6px}.tc-ok[data-v-aeee5505]{color:var(--sh-ok-text);font-weight:700}.tc-stale[data-v-aeee5505]{color:var(--sh-err-text);font-weight:700}.sys-hamburger[data-v-aeee5505]{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-aeee5505]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}@media (width<=767px){.sys-menubar[data-v-aeee5505]{gap:6px;padding:0 6px}.sys-logo[data-v-aeee5505]{margin-right:0;padding-right:6px}.sys-logo img[data-v-aeee5505]{width:32px}.proy-anchor[data-v-aeee5505]{flex:1;min-width:0;margin-left:0;padding-left:6px}.sys-proy-btn[data-v-aeee5505]{min-width:0;max-width:100%}.sys-proy-name[data-v-aeee5505]{max-width:none}}html[data-shell-theme=light] .sys-menubar[data-v-aeee5505]{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-aeee5505]{display:none}html[data-shell-theme=light] .sys-logo[data-v-aeee5505]{border-right-color:var(--sh-border)}html[data-shell-theme=light] .sys-menu-btn[data-v-aeee5505]{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-aeee5505]:hover,html[data-shell-theme=light] .sys-menu-btn--open[data-v-aeee5505]{border-color:var(--sh-border-strong);background:var(--sh-paper);color:var(--sh-text)}html[data-shell-theme=light] .proy-anchor[data-v-aeee5505]{border-left-color:var(--sh-border)}html[data-shell-theme=light] .sys-proy-btn[data-v-aeee5505]{border-color:var(--sh-accent-line);box-shadow:var(--sh-bevel);border-radius:999px}html[data-shell-theme=light] .sys-proy-btn[data-v-aeee5505]:hover,html[data-shell-theme=light] .sys-proy-btn--open[data-v-aeee5505]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .sys-right[data-v-aeee5505]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .mono[data-v-aeee5505]{font-family:var(--sh-font-mono)}html[data-shell-theme=light] .sep[data-v-aeee5505]{border-left-color:var(--sh-border)}html[data-shell-theme=light] .sys-theme-toggle[data-v-aeee5505]{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-aeee5505]{min-height:calc(var(--sh-hit) - 4px);font-size:var(--sh-text-sm)}html[data-shell-theme=light] .sys-hamburger[data-v-aeee5505]{width:var(--sh-hit);height:var(--sh-hit)}html[data-shell-theme=light] .menubar-badge[data-v-aeee5505]{border-color:var(--sh-accent-line);box-shadow:var(--sh-bevel)}html[data-shell-theme=light] .badge-sep[data-v-aeee5505]{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-a40e08a4]{align-items:center;display:flex;position:relative}.srch-ico[data-v-a40e08a4]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-a40e08a4]{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-a40e08a4]:focus{border-color:var(--sh-accent-text)}.srch-kbd[data-v-a40e08a4]{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-a40e08a4]{flex:1;min-width:0}.srch-inp[data-v-a40e08a4]{width:100%}}html[data-shell-theme=light] .srch-inp[data-v-a40e08a4]{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-a40e08a4]{border-color:var(--sh-control-border)}html[data-shell-theme=light] .srch-inp[data-v-a40e08a4]: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-a40e08a4]{border-color:var(--sh-border-strong);background:var(--sh-paper-3)}@media (pointer:coarse){.srch-inp[data-v-a40e08a4],html[data-shell-theme=light] .srch-inp[data-v-a40e08a4]{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-d2f25b3d]{flex:1;min-width:0;position:relative;overflow:auto}.tbl-overlay[data-v-d2f25b3d]{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-d2f25b3d]{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-d2f25b3d]{color:var(--sh-accent-text);animation:1s linear infinite sys-tbl-spin-d2f25b3d}@keyframes sys-tbl-spin-d2f25b3d{to{transform:rotate(360deg)}}.tbl[data-v-d2f25b3d]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-d2f25b3d]{text-align:center;letter-spacing:.5px;text-transform:uppercase;color:var(--sh-text-2);border-bottom:1px solid var(--sh-border);background:var(--sh-table-header-bg);white-space:nowrap;z-index:1;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.tbl tbody td[data-v-d2f25b3d]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:8px 10px}.tbl-row:hover td[data-v-d2f25b3d]{background:var(--sh-accent-bg)}.ta-left[data-v-d2f25b3d]{text-align:left}.ta-center[data-v-d2f25b3d]{text-align:center}.ta-right[data-v-d2f25b3d]{text-align:right}.tbl thead th.ta-left[data-v-d2f25b3d]{text-align:left}.c-mono[data-v-d2f25b3d]{font-family:IBM Plex Mono,monospace}.c-num[data-v-d2f25b3d]{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-d2f25b3d]{background:var(--sh-table-header-bg)}.c-sticky[data-v-d2f25b3d]{z-index:2;background:var(--sh-accent-bg);text-align:center;position:sticky;left:0}.tbl thead th.c-sticky[data-v-d2f25b3d]{z-index:3;background:var(--sh-table-header-bg)}.tbl-row:hover .c-num[data-v-d2f25b3d],.tbl-row:hover .c-sticky[data-v-d2f25b3d]{background:var(--sh-accent-bg-strong)}.c-act[data-v-d2f25b3d]{text-align:center;white-space:nowrap;width:110px}.td-empty[data-v-d2f25b3d]{text-align:center;color:var(--sh-text-3);padding:32px}.tbl tbody td.c-act-sticky[data-v-d2f25b3d]{z-index:2;background:var(--sh-surface-solid);position:sticky;right:0}.tbl thead th.c-act-sticky[data-v-d2f25b3d]{z-index:3;background:var(--sh-table-header-bg);position:sticky;right:0}.tbl-row:hover td.c-act-sticky[data-v-d2f25b3d]{background:var(--sh-accent-bg-strong)}.tbl thead th.c-sortable[data-v-d2f25b3d]{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl thead th.c-sortable[data-v-d2f25b3d]:hover{color:var(--sh-text-2)}.th-inner[data-v-d2f25b3d]{align-items:center;gap:3px;display:inline-flex}.sort-ico[data-v-d2f25b3d]{opacity:.4;flex-shrink:0}.sort-ico.is-active[data-v-d2f25b3d]{opacity:1;color:var(--sh-accent-text)}.pag-bar[data-v-d2f25b3d]{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-d2f25b3d]{color:var(--sh-text-3)}.pag-btns[data-v-d2f25b3d]{gap:3px;display:flex}.pag-btn[data-v-d2f25b3d]{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-d2f25b3d]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-d2f25b3d]:hover:not(:disabled){background:var(--sh-surface-strong)}.pag-btn.pag-active[data-v-d2f25b3d],.pag-btn.pag-active[data-v-d2f25b3d]:hover:not(:disabled){background:var(--sh-primary);border-color:var(--sh-primary);color:#fff}html[data-shell-theme=light] .tbl[data-v-d2f25b3d]{border-collapse:separate;border-spacing:0}html[data-shell-theme=light] .tbl thead th[data-v-d2f25b3d]{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-d2f25b3d]{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-d2f25b3d]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr.tbl-row:hover td[data-v-d2f25b3d]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .tbl tbody tr.tbl-row.is-selected td[data-v-d2f25b3d]{background:var(--sh-select)}html[data-shell-theme=light] .c-num[data-v-d2f25b3d]{font-size:11px}html[data-shell-theme=light] .c-mono[data-v-d2f25b3d]{font-family:var(--sh-font-mono);font-size:11px}html[data-shell-theme=light] .td-empty[data-v-d2f25b3d]{padding:24px}html[data-shell-theme=light] .tbl-loader[data-v-d2f25b3d]{border-color:var(--sh-border-strong);border-radius:4px;font-size:12px}html[data-shell-theme=light] .pag-bar[data-v-d2f25b3d]{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-d2f25b3d]{color:var(--sh-text-2)}html[data-shell-theme=light] .pag-btn[data-v-d2f25b3d]{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-d2f25b3d]:hover:not(:disabled){background:var(--sh-paper-3)}html[data-shell-theme=light] .pag-btn.pag-active[data-v-d2f25b3d],html[data-shell-theme=light] .pag-btn.pag-active[data-v-d2f25b3d]:hover:not(:disabled){background:var(--sh-primary);border-color:var(--sh-primary-border);box-shadow:none}@media (width<=1023px){.tbl-wrap[data-v-d2f25b3d]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl[data-v-d2f25b3d]{min-width:640px}.pag-bar[data-v-d2f25b3d]{flex-wrap:wrap;gap:6px}}@media (pointer:coarse){html[data-shell-theme=light] .tbl tbody td[data-v-d2f25b3d]{height:var(--sh-row-h)}html[data-shell-theme=light] .tbl thead th[data-v-d2f25b3d]{padding-top:8px;padding-bottom:8px}html[data-shell-theme=light] .tbl[data-v-d2f25b3d] input[type=checkbox]{width:20px;height:20px}html[data-shell-theme=light] .pag-bar[data-v-d2f25b3d]{min-height:var(--sh-hit);font-size:var(--sh-text-sm)}html[data-shell-theme=light] .pag-btn[data-v-d2f25b3d]{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-2c7df003]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.proy-body[data-v-2c7df003]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.btn[data-v-2c7df003]{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-2c7df003]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2c7df003]{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-2c7df003]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:var(--sh-primary-shadow-hover)}.btn-ghost[data-v-2c7df003]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-2c7df003]:hover{background:var(--sh-surface-strong)}.adv-badge[data-v-2c7df003]{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-2c7df003]{width:380px}.afp-modal-title[data-v-2c7df003]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-2c7df003]{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-2c7df003]{padding:16px}.afp-grid[data-v-2c7df003]{grid-template-columns:1fr;gap:12px;display:grid}.afp-field[data-v-2c7df003]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-2c7df003]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-sel[data-v-2c7df003]{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-2c7df003]:focus{border-color:var(--sh-accent-text)}.afp-clear-btn[data-v-2c7df003]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-2c7df003]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-2c7df003],.afp-modal-leave-active[data-v-2c7df003]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-2c7df003],.afp-modal-leave-active .modal-box[data-v-2c7df003]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-2c7df003],.afp-modal-leave-to[data-v-2c7df003]{opacity:0}.afp-modal-enter-from .modal-box[data-v-2c7df003],.afp-modal-leave-to .modal-box[data-v-2c7df003]{opacity:0;transform:scale(.96)translateY(-6px)}.filter-row[data-v-2c7df003]{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-2c7df003]{align-items:center;gap:6px;display:flex}.row-off td[data-v-2c7df003]{opacity:.55}.td-sm2[data-v-2c7df003]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.codigo-badge[data-v-2c7df003]{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-2c7df003]{align-items:center;gap:0;min-width:0;display:flex}.nombre-text[data-v-2c7df003]{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-2c7df003]{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-2c7df003]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-2c7df003]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.modal-box[data-v-2c7df003]{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-2c7df003]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-2c7df003]{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-2c7df003]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-2c7df003]{flex-direction:column;gap:14px;padding:16px;display:flex}@media (width<=700px){.sort-right[data-v-2c7df003]{width:100%}}[data-v-2c7df003] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-2c7df003] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-2c7df003] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-2c7df003] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-2c7df003] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .proy-shell[data-v-2c7df003]{background:var(--sh-paper)}html[data-shell-theme=light] .afp-sel[data-v-2c7df003]{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-2c7df003]: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-2c7df003]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .btn[data-v-2c7df003],html[data-shell-theme=light] .btn-ghost[data-v-2c7df003],html[data-shell-theme=light] .afp-clear-btn[data-v-2c7df003]{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-2c7df003]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-2c7df003]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .modal-close[data-v-2c7df003]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .status-badge[data-v-2c7df003],html[data-shell-theme=light] .codigo-badge[data-v-2c7df003]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .modal-box[data-v-2c7df003],html[data-shell-theme=light] .afp-modal-box[data-v-2c7df003]{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-2c7df003],html[data-shell-theme=light] .afp-modal-title[data-v-2c7df003]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-2c7df003],html[data-shell-theme=light] .afp-body[data-v-2c7df003]{gap:8px;padding:12px}.show-shell[data-v-d98fa714]{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-d98fa714]{color:var(--sh-text-3);flex:1;place-items:center;font-size:12px;display:grid}.show-header[data-v-d98fa714]{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-d98fa714]{color:var(--sh-text);letter-spacing:.2px;font-size:14px;font-weight:700}.show-sub[data-v-d98fa714]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.show-header-actions[data-v-d98fa714]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-d98fa714]{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-d98fa714]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.btn-outline[data-v-d98fa714]:hover{background:var(--sh-surface-strong)}.btn-primary[data-v-d98fa714]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-d98fa714]:hover{background:var(--sh-solid-accent)}.show-body[data-v-d98fa714]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.estado-row[data-v-d98fa714]{align-items:center;gap:10px;display:flex}.estado-badge[data-v-d98fa714]{letter-spacing:.3px;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-ok[data-v-d98fa714]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-d98fa714]{background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text-3)}.estado-user[data-v-d98fa714]{color:var(--sh-text-3);font-size:11px}.detail-card[data-v-d98fa714]{border:1px solid var(--sh-border);border-radius:6px;flex-shrink:0;overflow:hidden}.card-header[data-v-d98fa714]{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-d98fa714]{flex-direction:column;gap:8px;padding:12px;display:flex}.detail-row[data-v-d98fa714]{align-items:baseline;gap:8px;display:flex}.detail-label[data-v-d98fa714]{width:160px;color:var(--sh-text-2);flex-shrink:0;font-size:11px;font-weight:600}.detail-value[data-v-d98fa714]{color:var(--sh-text);font-size:12px}.detail-mono[data-v-d98fa714]{font-family:IBM Plex Mono,monospace;font-size:11.5px}.siglas-body[data-v-d98fa714]{padding:0!important}.siglas-table[data-v-d98fa714]{grid-template-columns:120px 1fr 1fr;display:grid}.siglas-hd[data-v-d98fa714]{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-d98fa714]{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-d98fa714]{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-d98fa714]{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-d98fa714]{background:var(--sh-paper)}html[data-shell-theme=light] .detail-label[data-v-d98fa714]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .show-sub[data-v-d98fa714]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-d98fa714],html[data-shell-theme=light] .btn-outline[data-v-d98fa714]{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-d98fa714]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-d98fa714]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .siglas-table th[data-v-d98fa714]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .siglas-table td[data-v-d98fa714]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .estado-badge[data-v-d98fa714]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .detail-card[data-v-d98fa714],html[data-shell-theme=light] .siglas-body[data-v-d98fa714]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .show-header[data-v-d98fa714]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.show-header[data-v-d98fa714]{flex-wrap:wrap}.show-header-actions[data-v-d98fa714]{flex-wrap:wrap;flex:100%}.show-header-actions .btn[data-v-d98fa714]{flex:auto}.show-body[data-v-d98fa714]{padding:12px}.estado-row[data-v-d98fa714]{flex-wrap:wrap}.detail-row[data-v-d98fa714]{flex-direction:column;gap:2px}.detail-label[data-v-d98fa714]{width:auto}.detail-value[data-v-d98fa714]{overflow-wrap:anywhere}.siglas-table[data-v-d98fa714]{grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(0,1fr)}.siglas-val[data-v-d98fa714]{overflow-wrap:anywhere}}.form-shell[data-v-9e0b1e93]{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}.form-header[data-v-9e0b1e93]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;padding:12px 16px}.form-title[data-v-9e0b1e93]{letter-spacing:.3px;color:var(--sh-text);font-size:13px;font-weight:700}.form-sub[data-v-9e0b1e93]{color:var(--sh-text-3);margin-top:2px;font-size:11px}.form-body[data-v-9e0b1e93]{flex:1;min-height:0;padding:16px;overflow-y:auto}.sections-grid[data-v-9e0b1e93]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-section[data-v-9e0b1e93]{border:1px solid var(--sh-border);border-radius:6px;overflow:hidden}.span-full[data-v-9e0b1e93]{grid-column:1/-1}.section-title[data-v-9e0b1e93]{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}.field-group[data-v-9e0b1e93]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-9e0b1e93]{color:var(--sh-text-2);font-size:11px;font-weight:600}.field-row-2[data-v-9e0b1e93]{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.field-row-3[data-v-9e0b1e93]{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.form-section>.field-group[data-v-9e0b1e93]{padding:12px}.field-input[data-v-9e0b1e93]{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}.field-input[data-v-9e0b1e93]:focus{border-color:var(--sh-accent-text)}.field-sel[data-v-9e0b1e93]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);cursor:pointer;border-radius:5px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.field-sel[data-v-9e0b1e93]:focus{border-color:var(--sh-accent-text)}.field-sel[data-v-9e0b1e93]:disabled{opacity:.5;cursor:not-allowed;background:var(--sh-surface-strong)}.field-textarea[data-v-9e0b1e93]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);resize:vertical;border-radius:5px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.field-textarea[data-v-9e0b1e93]:focus{border-color:var(--sh-accent-text)}.siglas-grid[data-v-9e0b1e93]{grid-template-columns:72px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.siglas-row-label[data-v-9e0b1e93]{color:var(--sh-text-2);align-self:end;padding-bottom:6px;font-size:11.5px;font-weight:600}.form-footer[data-v-9e0b1e93]{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 16px;display:flex}.btn[data-v-9e0b1e93]{cursor:pointer;border-radius:5px;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-outline[data-v-9e0b1e93]{border:1px solid var(--sh-border-strong);background:var(--sh-surface-strong);color:var(--sh-text)}.btn-outline[data-v-9e0b1e93]:hover{background:var(--sh-surface)}.btn-primary[data-v-9e0b1e93]{border:1px solid var(--sh-solid-accent);background:var(--sh-solid-accent);color:var(--sh-on-solid)}.btn-primary[data-v-9e0b1e93]:hover{background:var(--sh-solid-accent)}.btn-primary[data-v-9e0b1e93]:disabled{opacity:.5;cursor:not-allowed}.field-inp--err[data-v-9e0b1e93]{border-color:var(--sh-err-text)!important}.field-err[data-v-9e0b1e93]{color:var(--sh-err-text);font-size:10px}html[data-shell-theme=light] .form-shell[data-v-9e0b1e93]{background:var(--sh-paper)}html[data-shell-theme=light] .field-input[data-v-9e0b1e93],html[data-shell-theme=light] .field-sel[data-v-9e0b1e93]{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-9e0b1e93]:focus,html[data-shell-theme=light] .field-sel[data-v-9e0b1e93]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .field-textarea[data-v-9e0b1e93]{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}html[data-shell-theme=light] .field-label[data-v-9e0b1e93]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .form-sub[data-v-9e0b1e93]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-9e0b1e93],html[data-shell-theme=light] .btn-outline[data-v-9e0b1e93]{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-9e0b1e93]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-9e0b1e93]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .form-section[data-v-9e0b1e93]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .form-header[data-v-9e0b1e93]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .form-footer[data-v-9e0b1e93]{background:var(--sh-paper-2);border-top-color:var(--sh-border)}@media (width<=1023px){.field-row-3[data-v-9e0b1e93]{grid-template-columns:1fr 1fr}}@media (width<=767px){.sections-grid[data-v-9e0b1e93],.field-row-2[data-v-9e0b1e93],.field-row-3[data-v-9e0b1e93]{grid-template-columns:minmax(0,1fr)}.siglas-grid[data-v-9e0b1e93]{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:6px}.form-body[data-v-9e0b1e93]{padding:12px}.form-footer[data-v-9e0b1e93]{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.form-footer .btn[data-v-9e0b1e93]{flex:100%}}.form-shell[data-v-7548829a]{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}.form-header[data-v-7548829a]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;padding:12px 16px}.form-title[data-v-7548829a]{letter-spacing:.3px;color:var(--sh-text);font-size:13px;font-weight:700}.form-sub[data-v-7548829a]{color:var(--sh-text-3);margin-top:2px;font-size:11px}.form-body[data-v-7548829a]{flex:1;min-height:0;padding:16px;overflow-y:auto}.sections-grid[data-v-7548829a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-section[data-v-7548829a]{border:1px solid var(--sh-border);border-radius:6px;overflow:hidden}.span-full[data-v-7548829a]{grid-column:1/-1}.section-title[data-v-7548829a]{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}.field-group[data-v-7548829a]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-7548829a]{color:var(--sh-text-2);font-size:11px;font-weight:600}.field-row-2[data-v-7548829a]{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.field-row-3[data-v-7548829a]{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.form-section>.field-group[data-v-7548829a]{padding:12px}.field-input[data-v-7548829a]{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}.field-input[data-v-7548829a]:focus{border-color:var(--sh-accent-text)}.field-sel[data-v-7548829a]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);cursor:pointer;border-radius:5px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.field-sel[data-v-7548829a]:focus{border-color:var(--sh-accent-text)}.field-sel[data-v-7548829a]:disabled{opacity:.5;cursor:not-allowed;background:var(--sh-surface-strong)}.field-textarea[data-v-7548829a]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);resize:vertical;border-radius:5px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.field-textarea[data-v-7548829a]:focus{border-color:var(--sh-accent-text)}.siglas-grid[data-v-7548829a]{grid-template-columns:72px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.siglas-row-label[data-v-7548829a]{color:var(--sh-text-2);align-self:end;padding-bottom:6px;font-size:11.5px;font-weight:600}.form-footer[data-v-7548829a]{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 16px;display:flex}.btn[data-v-7548829a]{cursor:pointer;border-radius:5px;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-outline[data-v-7548829a]{border:1px solid var(--sh-border-strong);background:var(--sh-surface-strong);color:var(--sh-text)}.btn-outline[data-v-7548829a]:hover{background:var(--sh-surface)}.btn-primary[data-v-7548829a]{border:1px solid var(--sh-solid-accent);background:var(--sh-solid-accent);color:var(--sh-on-solid)}.btn-primary[data-v-7548829a]:hover{background:var(--sh-solid-accent)}.btn-primary[data-v-7548829a]:disabled{opacity:.5;cursor:not-allowed}.field-inp--err[data-v-7548829a]{border-color:var(--sh-err-text)!important}.field-err[data-v-7548829a]{color:var(--sh-err-text);font-size:10px}html[data-shell-theme=light] .form-shell[data-v-7548829a]{background:var(--sh-paper)}html[data-shell-theme=light] .field-input[data-v-7548829a],html[data-shell-theme=light] .field-sel[data-v-7548829a]{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-7548829a]:focus,html[data-shell-theme=light] .field-sel[data-v-7548829a]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .field-textarea[data-v-7548829a]{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}html[data-shell-theme=light] .field-label[data-v-7548829a]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .form-sub[data-v-7548829a]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-7548829a],html[data-shell-theme=light] .btn-outline[data-v-7548829a]{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-7548829a]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-7548829a]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .form-section[data-v-7548829a]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .form-header[data-v-7548829a]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .form-footer[data-v-7548829a]{background:var(--sh-paper-2);border-top-color:var(--sh-border)}@media (width<=1023px){.field-row-3[data-v-7548829a]{grid-template-columns:1fr 1fr}}@media (width<=767px){.sections-grid[data-v-7548829a],.field-row-2[data-v-7548829a],.field-row-3[data-v-7548829a]{grid-template-columns:minmax(0,1fr)}.siglas-grid[data-v-7548829a]{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:6px}.form-body[data-v-7548829a]{padding:12px}.form-footer[data-v-7548829a]{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.form-footer .btn[data-v-7548829a]{flex:100%}}.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%}}.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}}.mant-shell[data-v-3239e189]{height:100%;color:var(--sh-text);flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.mant-body[data-v-3239e189]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kpi-row[data-v-3239e189]{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-3239e189]{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-3239e189]{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-3239e189]{min-width:0}.kpi-label[data-v-3239e189]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;font-weight:500;overflow:hidden}.kpi-value[data-v-3239e189]{color:var(--kpi-val,var(--sh-text-strong));font-size:18px;font-weight:700}.kpi-total[data-v-3239e189]{--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-ok[data-v-3239e189]{--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-warn[data-v-3239e189]{--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)}.kpi-err[data-v-3239e189]{--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)}.mant-bar[data-v-3239e189]{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-3239e189]{align-items:center;gap:8px;display:flex}.bar-title[data-v-3239e189]{color:var(--sh-text);letter-spacing:.3px;font-size:13px;font-weight:700}.bar-badge[data-v-3239e189]{color:var(--sh-text-2);background:var(--sh-surface-strong);border:1px solid var(--sh-border);border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:600}.bar-right[data-v-3239e189]{align-items:center;gap:8px;display:flex}.btn[data-v-3239e189]{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-3239e189]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong);box-shadow:2px 2px 4px #3b82f633}.btn-primary[data-v-3239e189]:hover:not(:disabled){background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.filter-row[data-v-3239e189]{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:8px 14px;display:flex}.chips[data-v-3239e189]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-lbl[data-v-3239e189]{color:var(--sh-text-3);margin-right:2px;font-size:11px}.chip[data-v-3239e189]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text-2);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.chip[data-v-3239e189]:hover{background:var(--sh-surface-strong)}.chip-active[data-v-3239e189]{background:var(--sh-primary)!important;border-color:var(--sh-primary)!important;color:#fff!important}.chip-n[data-v-3239e189]{font-size:10.5px;font-weight:700}.dot[data-v-3239e189]{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-ok[data-v-3239e189]{background:#22c55e}.dot-warn[data-v-3239e189]{background:#f59e0b}.dot-err[data-v-3239e189]{background:#ef4444}.sort-right[data-v-3239e189]{align-items:center;gap:8px;display:flex}.srch-wrap[data-v-3239e189]{align-items:center;display:flex;position:relative}.srch-ico[data-v-3239e189]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-3239e189]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:4px;outline:none;width:220px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12px}.srch-inp[data-v-3239e189]:focus{border-color:var(--sh-accent-text)}.tbl-wrap[data-v-3239e189]{flex:1;position:relative;overflow:auto}.tbl[data-v-3239e189]{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.tbl thead th[data-v-3239e189]{text-align:center;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);white-space:nowrap;z-index:1;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-3239e189]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);text-align:center;padding:7px 12px}.tbl tbody tr:hover td[data-v-3239e189]{background:var(--sh-surface)}.tr-off td[data-v-3239e189]{color:var(--sh-text-3)}.th-c[data-v-3239e189],.td-c[data-v-3239e189]{text-align:center}.th-act[data-v-3239e189],.td-act[data-v-3239e189]{text-align:center;white-space:nowrap;width:90px}.td-mono[data-v-3239e189]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-empty[data-v-3239e189]{text-align:center;color:var(--sh-text-3);padding:32px}.th-num[data-v-3239e189],.td-num[data-v-3239e189]{text-align:center;width:50px;color:var(--sh-text-3);background:var(--sh-accent-bg);font-size:11px}.tbl thead .th-num[data-v-3239e189]{background:var(--sh-accent-bg-strong)}.th-cod[data-v-3239e189],.td-cod[data-v-3239e189]{z-index:2;background:var(--sh-accent-bg);text-align:center;position:sticky;left:0}.tbl thead .th-cod[data-v-3239e189]{z-index:3;background:var(--sh-accent-bg-strong)}.tbl tbody tr:hover .td-num[data-v-3239e189],.tbl tbody tr:hover .td-cod[data-v-3239e189]{background:var(--sh-accent-bg-strong)}.codigo-badge[data-v-3239e189]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-2);border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.badge[data-v-3239e189]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-3239e189]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-3239e189]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.tbl-overlay[data-v-3239e189]{background:var(--sh-overlay-bg);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tbl-loader[data-v-3239e189]{background:var(--sh-surface-solid);border:1px solid var(--sh-border);box-shadow:0 10px 32px var(--sh-card-shadow);letter-spacing:.4px;color:var(--sh-text-2);border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;display:flex}.spin-ico[data-v-3239e189]{color:var(--sh-accent-text);animation:.8s linear infinite mod-spin}.act-btn[data-v-3239e189]{border:1px solid var(--sh-border-strong);width:24px;height:24px;color:var(--sh-accent-text);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.act-btn[data-v-3239e189]:hover{background:var(--sh-accent-bg);border-color:var(--sh-text-3)}.act-view[data-v-3239e189]{color:var(--sh-cyan-text);border-color:var(--sh-cyan-border)}.act-view[data-v-3239e189]:hover{background:var(--sh-cyan-bg);border-color:var(--sh-cyan-border)}.act-del[data-v-3239e189]{color:var(--sh-err-text);border-color:var(--sh-err-border)}.act-del[data-v-3239e189]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border)}.pag-bar[data-v-3239e189]{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-3239e189]{color:var(--sh-text-3)}.pag-btns[data-v-3239e189]{gap:3px;display:flex}.pag-btn[data-v-3239e189]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px;transition:background 80ms}.pag-btn[data-v-3239e189]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-3239e189]:hover:not(:disabled){background:var(--sh-surface-strong)}.pag-active[data-v-3239e189]{background:var(--sh-primary)!important;border-color:var(--sh-primary)!important;color:#fff!important}.modal-overlay[data-v-3239e189]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-3239e189]{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:6px;flex-direction:column;display:flex;overflow:hidden}.dlg-box[data-v-3239e189]{width:520px;max-width:94vw;max-height:88vh}.modal-head[data-v-3239e189]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-3239e189]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-3239e189]{color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.modal-close[data-v-3239e189]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-3239e189]{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.modal-foot[data-v-3239e189]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.afp-modal-enter-active[data-v-3239e189],.afp-modal-leave-active[data-v-3239e189]{transition:opacity .15s}.afp-modal-enter-from[data-v-3239e189],.afp-modal-leave-to[data-v-3239e189]{opacity:0}.afp-modal-enter-active .modal-box[data-v-3239e189],.afp-modal-leave-active .modal-box[data-v-3239e189]{transition:transform .15s,opacity .15s}.afp-modal-enter-from .modal-box[data-v-3239e189],.afp-modal-leave-to .modal-box[data-v-3239e189]{opacity:0;transform:scale(.96)translateY(-6px)}.field-row-1[data-v-3239e189]{grid-template-columns:1fr;gap:10px;display:grid}.field-row-2[data-v-3239e189]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.col-span-2[data-v-3239e189]{grid-column:span 2}.field-group[data-v-3239e189]{flex-direction:column;gap:3px;display:flex}.field-label[data-v-3239e189]{color:var(--sh-text-2);font-size:11px;font-weight:600}.req[data-v-3239e189]{color:var(--sh-err-text)}.field-inp[data-v-3239e189]{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%;height:32px;padding:6px 8px;font-family:inherit;font-size:12px}.field-inp[data-v-3239e189]:focus{border-color:var(--sh-accent-text)}.field-inp--err[data-v-3239e189]{border-color:var(--sh-err-text)!important}.field-err[data-v-3239e189]{color:var(--sh-err-text);font-size:10px}.mono[data-v-3239e189]{font-family:IBM Plex Mono,monospace}.btn-save[data-v-3239e189]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent);align-items:center;display:inline-flex}.btn-save[data-v-3239e189]:hover:not(:disabled){background:var(--sh-solid-accent);opacity:.9}.btn-save[data-v-3239e189]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-3239e189]{background:var(--sh-surface);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-cancel[data-v-3239e189]:hover{background:var(--sh-surface-strong)}.btn-spinner[data-v-3239e189]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.6s linear infinite mod-spin}.tbl-wrap[data-v-3239e189]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-3239e189]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-3239e189]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-3239e189]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-3239e189]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-3239e189]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-3239e189],html[data-shell-theme=light] .dlg-box[data-v-3239e189]{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-3239e189]{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-3239e189]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-3239e189]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-3239e189]{border-top-color:var(--sh-border);background:var(--sh-paper-2);gap:6px;padding:6px 12px}html[data-shell-theme=light] .field-label[data-v-3239e189],html[data-shell-theme=light] .filter-lbl[data-v-3239e189]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .field-inp[data-v-3239e189],html[data-shell-theme=light] .srch-inp[data-v-3239e189]{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] .field-inp[data-v-3239e189]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-3239e189],html[data-shell-theme=light] .btn-cancel[data-v-3239e189],html[data-shell-theme=light] .btn-save[data-v-3239e189],html[data-shell-theme=light] .btn-primary[data-v-3239e189]{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-3239e189]{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-3239e189]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-3239e189],html[data-shell-theme=light] .btn-primary[data-v-3239e189]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-3239e189]:hover:not(:disabled),html[data-shell-theme=light] .btn-primary[data-v-3239e189]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .act-btn[data-v-3239e189],html[data-shell-theme=light] .act-view[data-v-3239e189],html[data-shell-theme=light] .act-del[data-v-3239e189]{box-shadow:none}html[data-shell-theme=light] .filter-row[data-v-3239e189],html[data-shell-theme=light] .mant-bar[data-v-3239e189]{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-row[data-v-3239e189]{background:var(--sh-paper-2);gap:6px;padding:6px 10px}html[data-shell-theme=light] .kpi[data-v-3239e189]{box-shadow:var(--sh-bevel);border-radius:5px;padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .kpi-value[data-v-3239e189]{font-size:15px}html[data-shell-theme=light] .chip[data-v-3239e189]{min-height:calc(var(--sh-control-h) - 4px);font-size:var(--sh-text-sm);box-shadow:var(--sh-bevel);padding:0 9px}html[data-shell-theme=light] .pag-bar[data-v-3239e189]{background:var(--sh-chrome);padding:4px 10px}html[data-shell-theme=light] .badge[data-v-3239e189],html[data-shell-theme=light] .codigo-badge[data-v-3239e189]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tbl td[data-v-3239e189]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl th[data-v-3239e189],html[data-shell-theme=light] .th-c[data-v-3239e189]{font-size:var(--sh-text-sm)}@media (width<=767px){.field-row-2[data-v-3239e189]{grid-template-columns:minmax(0,1fr)}.kpi-row[data-v-3239e189]{flex-wrap:wrap}.tbl[data-v-3239e189]{min-width:600px}}.geo-shell[data-v-dad4072e]{height:100%;color:var(--sh-text);flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.geo-body[data-v-dad4072e]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kpi-row[data-v-dad4072e]{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-dad4072e]{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-dad4072e]{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-dad4072e]{min-width:0}.kpi-label[data-v-dad4072e]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;font-weight:500;overflow:hidden}.kpi-value[data-v-dad4072e]{color:var(--kpi-val,var(--sh-text-strong));font-size:18px;font-weight:700}.kpi-total[data-v-dad4072e]{--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-ok[data-v-dad4072e]{--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-warn[data-v-dad4072e]{--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)}.kpi-err[data-v-dad4072e]{--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)}.geo-bar[data-v-dad4072e]{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-dad4072e]{align-items:center;gap:8px;display:flex}.bar-title[data-v-dad4072e]{color:var(--sh-text);letter-spacing:.3px;font-size:13px;font-weight:700}.bar-badge[data-v-dad4072e]{color:var(--sh-text-2);background:var(--sh-surface-strong);border:1px solid var(--sh-border);border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:600}.bar-right[data-v-dad4072e]{align-items:center;gap:8px;display:flex}.btn[data-v-dad4072e]{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-dad4072e]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong);box-shadow:2px 2px 4px #3b82f633}.btn-primary[data-v-dad4072e]:hover:not(:disabled){background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.filter-row[data-v-dad4072e]{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:8px 14px;display:flex}.chips[data-v-dad4072e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-lbl[data-v-dad4072e]{color:var(--sh-text-3);margin-right:2px;font-size:11px}.chip[data-v-dad4072e]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text-2);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.chip[data-v-dad4072e]:hover{background:var(--sh-surface-strong)}.chip-active[data-v-dad4072e]{background:var(--sh-primary)!important;border-color:var(--sh-primary)!important;color:#fff!important}.chip-n[data-v-dad4072e]{font-size:10.5px;font-weight:700}.dot[data-v-dad4072e]{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-ok[data-v-dad4072e]{background:#22c55e}.dot-warn[data-v-dad4072e]{background:#f59e0b}.dot-err[data-v-dad4072e]{background:#ef4444}.sort-right[data-v-dad4072e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-sel-wrap[data-v-dad4072e]{flex-shrink:0;width:170px}.srch-wrap[data-v-dad4072e]{align-items:center;display:flex;position:relative}.srch-ico[data-v-dad4072e]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-dad4072e]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:4px;outline:none;width:200px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12px}.srch-inp[data-v-dad4072e]:focus{border-color:var(--sh-accent-text)}.tbl-wrap[data-v-dad4072e]{flex:1;position:relative;overflow:auto}.tbl[data-v-dad4072e]{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.tbl thead th[data-v-dad4072e]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);white-space:nowrap;z-index:1;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-dad4072e]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tbl tbody tr:hover td[data-v-dad4072e]{background:var(--sh-surface)}.tr-off td[data-v-dad4072e]{color:var(--sh-text-3)}.th-sm[data-v-dad4072e],.td-sm[data-v-dad4072e]{width:50px}.th-c[data-v-dad4072e],.td-c[data-v-dad4072e]{text-align:center}.th-act[data-v-dad4072e],.td-act[data-v-dad4072e]{text-align:center;white-space:nowrap;width:90px}.th-depto[data-v-dad4072e]{min-width:120px}.td-mono[data-v-dad4072e]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-empty[data-v-dad4072e]{text-align:center;color:var(--sh-text-3);padding:32px}.codigo-badge[data-v-dad4072e]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-2);border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.badge[data-v-dad4072e]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-dad4072e]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-dad4072e]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.tbl-overlay[data-v-dad4072e]{background:var(--sh-overlay-bg);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tbl-loader[data-v-dad4072e]{background:var(--sh-surface-solid);border:1px solid var(--sh-border);box-shadow:0 10px 32px var(--sh-card-shadow);letter-spacing:.4px;color:var(--sh-text-2);border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;display:flex}.spin-ico[data-v-dad4072e]{color:var(--sh-accent-text);animation:.8s linear infinite mod-spin}.act-btn[data-v-dad4072e]{border:1px solid var(--sh-border-strong);width:24px;height:24px;color:var(--sh-accent-text);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.act-btn[data-v-dad4072e]:hover{background:var(--sh-accent-bg);border-color:var(--sh-text-3)}.act-view[data-v-dad4072e]{color:var(--sh-cyan-text);border-color:var(--sh-cyan-border)}.act-view[data-v-dad4072e]:hover{background:var(--sh-cyan-bg);border-color:var(--sh-cyan-border)}.act-del[data-v-dad4072e]{color:var(--sh-err-text);border-color:var(--sh-err-border)}.act-del[data-v-dad4072e]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border)}.pag-bar[data-v-dad4072e]{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-dad4072e]{color:var(--sh-text-3)}.pag-btns[data-v-dad4072e]{gap:3px;display:flex}.pag-btn[data-v-dad4072e]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px;transition:background 80ms}.pag-btn[data-v-dad4072e]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-dad4072e]:hover:not(:disabled){background:var(--sh-surface-strong)}.pag-active[data-v-dad4072e]{background:var(--sh-primary)!important;border-color:var(--sh-primary)!important;color:#fff!important}.modal-overlay[data-v-dad4072e]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-dad4072e]{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:6px;flex-direction:column;display:flex;overflow:hidden}.dlg-box[data-v-dad4072e]{width:520px;max-width:94vw;max-height:88vh}.modal-head[data-v-dad4072e]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-dad4072e]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-dad4072e]{color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.modal-close[data-v-dad4072e]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-dad4072e]{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.modal-foot[data-v-dad4072e]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.afp-modal-enter-active[data-v-dad4072e],.afp-modal-leave-active[data-v-dad4072e]{transition:opacity .15s}.afp-modal-enter-from[data-v-dad4072e],.afp-modal-leave-to[data-v-dad4072e]{opacity:0}.afp-modal-enter-active .modal-box[data-v-dad4072e],.afp-modal-leave-active .modal-box[data-v-dad4072e]{transition:transform .15s,opacity .15s}.afp-modal-enter-from .modal-box[data-v-dad4072e],.afp-modal-leave-to .modal-box[data-v-dad4072e]{opacity:0;transform:scale(.96)translateY(-6px)}.field-row-1[data-v-dad4072e]{grid-template-columns:1fr;gap:10px;display:grid}.field-row-2[data-v-dad4072e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-group[data-v-dad4072e]{flex-direction:column;gap:3px;display:flex}.field-label[data-v-dad4072e]{color:var(--sh-text-2);font-size:11px;font-weight:600}.req[data-v-dad4072e]{color:var(--sh-err-text)}.field-inp[data-v-dad4072e]{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%;height:32px;padding:6px 8px;font-family:inherit;font-size:12px}.field-inp[data-v-dad4072e]:focus{border-color:var(--sh-accent-text)}.field-inp--err[data-v-dad4072e]{border-color:var(--sh-err-text)!important}.field-err[data-v-dad4072e]{color:var(--sh-err-text);font-size:10px}.field-err--general[data-v-dad4072e]{background:var(--sh-err-bg);border:1px solid var(--sh-err-border);color:var(--sh-err-text);border-radius:5px;padding:6px 8px;font-size:11px}.btn-save[data-v-dad4072e]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent);align-items:center;display:inline-flex}.btn-save[data-v-dad4072e]:hover:not(:disabled){background:var(--sh-solid-accent);opacity:.9}.btn-save[data-v-dad4072e]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-dad4072e]{background:var(--sh-surface);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-cancel[data-v-dad4072e]:hover{background:var(--sh-surface-strong)}.btn-spinner[data-v-dad4072e]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.6s linear infinite mod-spin}.tbl-wrap[data-v-dad4072e]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-dad4072e]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-dad4072e]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-dad4072e]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-dad4072e]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .geo-shell[data-v-dad4072e]{background:var(--sh-paper)}html[data-shell-theme=light] .srch-inp[data-v-dad4072e],html[data-shell-theme=light] .field-inp[data-v-dad4072e]{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-dad4072e]:focus,html[data-shell-theme=light] .field-inp[data-v-dad4072e]: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-dad4072e],html[data-shell-theme=light] .filter-lbl[data-v-dad4072e]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .btn[data-v-dad4072e],html[data-shell-theme=light] .btn-cancel[data-v-dad4072e],html[data-shell-theme=light] .btn-save[data-v-dad4072e]{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-dad4072e],html[data-shell-theme=light] .btn-save[data-v-dad4072e]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-dad4072e]:hover:not(:disabled),html[data-shell-theme=light] .btn-save[data-v-dad4072e]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .act-btn[data-v-dad4072e],html[data-shell-theme=light] .modal-close[data-v-dad4072e]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-dad4072e]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-dad4072e]{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-dad4072e]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-dad4072e]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-dad4072e]{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-dad4072e]{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-dad4072e]{border-color:var(--sh-primary-border)!important}html[data-shell-theme=light] .badge[data-v-dad4072e],html[data-shell-theme=light] .codigo-badge[data-v-dad4072e],html[data-shell-theme=light] .bar-badge[data-v-dad4072e]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .modal-overlay[data-v-dad4072e]{background:#0f172a40}html[data-shell-theme=light] .dlg-box[data-v-dad4072e],html[data-shell-theme=light] .modal-box[data-v-dad4072e]{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-head[data-v-dad4072e]{border-bottom-color:var(--sh-border);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:8px 12px}html[data-shell-theme=light] .modal-title[data-v-dad4072e]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-dad4072e]{gap:8px;padding:12px}html[data-shell-theme=light] .modal-foot[data-v-dad4072e]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:8px 12px}html[data-shell-theme=light] .kpi[data-v-dad4072e]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .geo-bar[data-v-dad4072e]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .kpi-total[data-v-dad4072e],html[data-shell-theme=light] .kpi-ok[data-v-dad4072e],html[data-shell-theme=light] .kpi-warn[data-v-dad4072e],html[data-shell-theme=light] .kpi-err[data-v-dad4072e],html[data-shell-theme=light] .tbl-loader[data-v-dad4072e]{box-shadow:none}@media (width<=767px){.field-row-2[data-v-dad4072e]{grid-template-columns:minmax(0,1fr)}.kpi-row[data-v-dad4072e]{flex-wrap:wrap}.tbl[data-v-dad4072e]{min-width:600px}}.org-shell[data-v-15587ace]{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}.org-body[data-v-15587ace]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.org-bar[data-v-15587ace]{border-bottom:1px solid var(--sh-border);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.org-bar-title[data-v-15587ace]{color:var(--sh-text);letter-spacing:.3px;font-size:12px;font-weight:700}.org-bar-right[data-v-15587ace]{align-items:center;gap:8px;display:flex}.srch-wrap[data-v-15587ace]{align-items:center;display:flex;position:relative}.srch-ico[data-v-15587ace]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-15587ace]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);border-radius:5px;outline:none;width:180px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12px}.srch-inp[data-v-15587ace]:focus{border-color:var(--sh-accent-text)}.btn[data-v-15587ace]{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-primary[data-v-15587ace]{border:1px solid var(--sh-solid-accent);background:var(--sh-solid-accent);color:var(--sh-on-solid)}.btn-primary[data-v-15587ace]:hover:not(:disabled){background:var(--sh-solid-accent);opacity:.9}.btn-primary[data-v-15587ace]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-15587ace]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text)}.btn-outline[data-v-15587ace]:hover{background:var(--sh-surface-strong)}.btn-link[data-v-15587ace]{color:var(--sh-accent-text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:11px}.btn-link[data-v-15587ace]:hover{text-decoration:underline}.tbl-wrap[data-v-15587ace]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent;flex:1;min-height:0;overflow:auto}.tbl-wrap[data-v-15587ace]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-15587ace]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-15587ace]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-15587ace]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.tbl[data-v-15587ace]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-15587ace]{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:var(--sh-table-header-bg);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-15587ace]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tbl tbody tr:hover td[data-v-15587ace]{background:var(--sh-surface)}.tr-off td[data-v-15587ace]{color:var(--sh-text-3)}.tr-sub td[data-v-15587ace]{background:var(--sh-surface-weak)}.td-nested[data-v-15587ace]{padding-left:28px!important}.tr-add-sub td[data-v-15587ace]{padding:2px 12px!important}.th-sm[data-v-15587ace],.td-sm[data-v-15587ace]{width:50px}.th-c[data-v-15587ace],.td-c[data-v-15587ace]{text-align:center}.th-act[data-v-15587ace],.td-act[data-v-15587ace]{text-align:center;white-space:nowrap;width:90px}.td-mono[data-v-15587ace]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-slug[data-v-15587ace]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.td-nombre[data-v-15587ace]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.td-empty[data-v-15587ace]{text-align:center;color:var(--sh-text-3);padding:32px}.td-expand[data-v-15587ace]{width:28px;padding:0!important}.exp-btn[data-v-15587ace]{color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;display:flex}.exp-btn[data-v-15587ace]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.badge[data-v-15587ace]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-15587ace]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-15587ace]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-15587ace]{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-15587ace]:hover{background:var(--sh-surface-strong)}.ico-danger[data-v-15587ace]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-15587ace]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-15587ace]{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-15587ace]{color:var(--sh-text-3)}.pag-btns[data-v-15587ace]{gap:3px;display:flex}.pag-btn[data-v-15587ace]{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-15587ace]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-15587ace]:hover:not(:disabled){background:var(--sh-surface-strong)}.pag-active[data-v-15587ace]{background:var(--sh-solid-accent)!important;border-color:var(--sh-solid-accent)!important;color:var(--sh-on-solid)!important}.dlg-overlay[data-v-15587ace]{z-index:9999;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg-box[data-v-15587ace]{background:var(--sh-surface-solid);border:1px solid var(--sh-border-strong);width:440px;max-width:90vw;max-height:85vh;box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dlg-hdr[data-v-15587ace]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dlg-title[data-v-15587ace]{color:var(--sh-text);font-size:13px;font-weight:700}.dlg-close[data-v-15587ace]{color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px}.dlg-close[data-v-15587ace]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.dlg-body[data-v-15587ace]{flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.dlg-req[data-v-15587ace]{color:var(--sh-err-text);font-size:11px}.dlg-lbl[data-v-15587ace]{color:var(--sh-text-2);font-size:11px;font-weight:600}.dlg-inp[data-v-15587ace]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.dlg-inp[data-v-15587ace]:focus{border-color:var(--sh-accent-text)}.dlg-sel[data-v-15587ace]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);border-radius:5px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.dlg-sel[data-v-15587ace]:focus{border-color:var(--sh-accent-text)}.dlg-footer[data-v-15587ace]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}html[data-shell-theme=light] .org-shell[data-v-15587ace]{background:var(--sh-paper)}html[data-shell-theme=light] .srch-inp[data-v-15587ace],html[data-shell-theme=light] .dlg-inp[data-v-15587ace],html[data-shell-theme=light] .dlg-sel[data-v-15587ace]{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-15587ace]:focus,html[data-shell-theme=light] .dlg-inp[data-v-15587ace]:focus,html[data-shell-theme=light] .dlg-sel[data-v-15587ace]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .dlg-lbl[data-v-15587ace]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .btn[data-v-15587ace],html[data-shell-theme=light] .btn-outline[data-v-15587ace],html[data-shell-theme=light] .btn-link[data-v-15587ace]{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-15587ace]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-15587ace]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-15587ace],html[data-shell-theme=light] .exp-btn[data-v-15587ace],html[data-shell-theme=light] .dlg-close[data-v-15587ace]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-15587ace]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-15587ace]{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-15587ace]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-15587ace]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-15587ace]{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-15587ace]{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-15587ace]{border-color:var(--sh-primary-border)!important}html[data-shell-theme=light] .badge[data-v-15587ace]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .dlg-overlay[data-v-15587ace]{background:#0f172a40}html[data-shell-theme=light] .dlg-box[data-v-15587ace]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .dlg-hdr[data-v-15587ace]{border-bottom-color:var(--sh-border);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:8px 12px}html[data-shell-theme=light] .dlg-title[data-v-15587ace]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .dlg-body[data-v-15587ace]{gap:8px;padding:12px}html[data-shell-theme=light] .dlg-footer[data-v-15587ace]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:8px 12px}html[data-shell-theme=light] .org-bar[data-v-15587ace]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.dlg-overlay[data-v-15587ace]{padding:8px}.dlg-hdr[data-v-15587ace]{padding:10px 12px}.dlg-body[data-v-15587ace]{padding:12px}}.org-shell[data-v-12058042]{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}.org-bar[data-v-12058042]{border-bottom:1px solid var(--sh-border);background:var(--sh-paper-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.org-bar-title[data-v-12058042]{color:var(--sh-text);letter-spacing:.3px;font-size:12px;font-weight:700}.org-bar-right[data-v-12058042]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-sel[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text);border-radius:4px;outline:none;min-width:120px;padding:5px 8px;font-family:inherit;font-size:12px}.geo-sel[data-v-12058042]:focus{border-color:var(--sh-primary)}.srch-wrap[data-v-12058042]{align-items:center;display:flex;position:relative}.srch-ico[data-v-12058042]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text);border-radius:4px;outline:none;width:180px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12px}.srch-inp[data-v-12058042]:focus{border-color:var(--sh-primary)}.btn[data-v-12058042]{cursor:pointer;border-radius:4px;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-primary[data-v-12058042]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-12058042]:hover:not(:disabled){background:var(--sh-solid-accent)}.btn-primary[data-v-12058042]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text)}.btn-outline[data-v-12058042]:hover{background:var(--sh-paper-3)}.tbl-wrap[data-v-12058042]{flex:1;min-height:0;overflow:auto}.tbl[data-v-12058042]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-12058042]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-paper-2);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700}.tbl td[data-v-12058042]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tbl tbody tr:hover td[data-v-12058042]{background:var(--sh-paper-3)}.tr-off td[data-v-12058042]{color:var(--sh-text-3)}.th-sm[data-v-12058042],.td-sm[data-v-12058042]{width:50px}.th-c[data-v-12058042],.td-c[data-v-12058042]{text-align:center}.th-act[data-v-12058042],.td-act[data-v-12058042]{text-align:center;white-space:nowrap;width:110px}.th-act-w[data-v-12058042]{text-align:center;white-space:nowrap;width:140px}.td-mono[data-v-12058042]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-email[data-v-12058042]{color:var(--sh-text-3);font-size:10px}.td-empty[data-v-12058042]{text-align:center;color:var(--sh-text-3);padding:32px}.badge[data-v-12058042]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-12058042]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-warn[data-v-12058042]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.badge-off[data-v-12058042]{background:var(--sh-paper-3);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-12058042]{border:1px solid var(--sh-border);width:26px;height:26px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;transition:background 80ms,color 80ms;display:inline-flex}.ico-btn[data-v-12058042]:hover{background:var(--sh-paper-3)}.ico-danger[data-v-12058042]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-12058042]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-12058042]{border-top:1px solid var(--sh-border);background:var(--sh-paper-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.pag-info[data-v-12058042]{color:var(--sh-text-3)}.pag-btns[data-v-12058042]{gap:3px;display:flex}.pag-btn[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px;transition:background 80ms}.pag-btn[data-v-12058042]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-12058042]:hover:not(:disabled){background:var(--sh-paper-3)}.pag-active[data-v-12058042]{background:var(--sh-primary)!important;border-color:var(--sh-primary)!important;color:#fff!important}.dlg-overlay[data-v-12058042]{z-index:9999;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg-box[data-v-12058042]{background:var(--sh-paper);border:1px solid var(--sh-border);width:440px;max-width:90vw;max-height:85vh;box-shadow:var(--sh-shadow-menu);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dlg-wide[data-v-12058042]{width:640px}.dlg-hdr[data-v-12058042]{border-bottom:1px solid var(--sh-border);background:var(--sh-paper-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dlg-title[data-v-12058042]{color:var(--sh-text);font-size:13px;font-weight:700}.dlg-close[data-v-12058042]{color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px}.dlg-close[data-v-12058042]:hover{background:var(--sh-paper-3);color:var(--sh-text)}.dlg-body[data-v-12058042]{flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.dlg-scroll[data-v-12058042]{max-height:60vh}.dlg-hint[data-v-12058042]{color:var(--sh-text-3);margin-top:-4px;font-size:10px}.dlg-req[data-v-12058042]{color:var(--sh-err-text);font-size:11px}.dlg-lbl[data-v-12058042]{color:var(--sh-text-2);font-size:11px;font-weight:600}.dlg-inp[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text);box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.dlg-inp[data-v-12058042]:focus{border-color:var(--sh-primary)}.dlg-sel[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text);border-radius:4px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.dlg-sel[data-v-12058042]:focus{border-color:var(--sh-primary)}.dlg-static[data-v-12058042]{border:1px solid var(--sh-border);background:var(--sh-paper-3);color:var(--sh-text-2);border-radius:4px;padding:7px 10px;font-size:12px}.dlg-footer[data-v-12058042]{border-top:1px solid var(--sh-border);background:var(--sh-paper-2);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ac-wrap[data-v-12058042]{position:relative}.ac-dropdown[data-v-12058042]{background:var(--sh-paper);border:1px solid var(--sh-border);box-shadow:var(--sh-shadow-menu);z-index:10000;border-radius:0 0 4px 4px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ac-item[data-v-12058042]{cursor:pointer;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.ac-item[data-v-12058042]:hover{background:var(--sh-accent-bg)}.ac-name[data-v-12058042]{color:var(--sh-text)}.ac-email[data-v-12058042]{color:var(--sh-text-3);margin-left:8px;font-size:10px}.perm-tbl[data-v-12058042]{border-collapse:collapse;width:100%;font-size:12px}.perm-tbl th[data-v-12058042]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-paper-2);padding:7px 10px;font-size:10.5px;font-weight:700}.perm-tbl td[data-v-12058042]{border-bottom:1px solid var(--sh-border);padding:5px 10px}.perm-mod-row[data-v-12058042]{background:var(--sh-paper-2)}.perm-mod-name[data-v-12058042]{color:var(--sh-text);font-weight:600}.perm-sub-name[data-v-12058042]{color:var(--sh-text-2);padding-left:20px!important}.perm-chk[data-v-12058042]{width:15px;height:15px;accent-color:var(--sh-primary);cursor:pointer}html[data-shell-theme=light] .org-shell[data-v-12058042]{background:var(--sh-paper)}html[data-shell-theme=light] .srch-inp[data-v-12058042],html[data-shell-theme=light] .geo-sel[data-v-12058042],html[data-shell-theme=light] .dlg-inp[data-v-12058042],html[data-shell-theme=light] .dlg-sel[data-v-12058042]{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-12058042]:focus,html[data-shell-theme=light] .geo-sel[data-v-12058042]:focus,html[data-shell-theme=light] .dlg-inp[data-v-12058042]:focus,html[data-shell-theme=light] .dlg-sel[data-v-12058042]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .dlg-lbl[data-v-12058042]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .dlg-hint[data-v-12058042]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-12058042],html[data-shell-theme=light] .btn-outline[data-v-12058042]{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-12058042]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-12058042]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-12058042],html[data-shell-theme=light] .dlg-close[data-v-12058042]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-12058042]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-12058042]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .perm-tbl th[data-v-12058042]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .perm-tbl td[data-v-12058042]{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-12058042]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-12058042]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-12058042]{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-12058042]{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-12058042]{border-color:var(--sh-primary-border)!important}html[data-shell-theme=light] .badge[data-v-12058042]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .dlg-overlay[data-v-12058042]{background:#0f172a40}html[data-shell-theme=light] .dlg-box[data-v-12058042]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .dlg-hdr[data-v-12058042]{border-bottom-color:var(--sh-border);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:8px 12px}html[data-shell-theme=light] .dlg-title[data-v-12058042]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .dlg-body[data-v-12058042]{gap:8px;padding:12px}html[data-shell-theme=light] .dlg-footer[data-v-12058042]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:8px 12px}html[data-shell-theme=light] .org-bar[data-v-12058042]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}.list-shell[data-v-32c33dfe]{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}.list-body[data-v-32c33dfe]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.toolbar[data-v-32c33dfe]{border-bottom:1px solid var(--sh-border);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.search-wrap[data-v-32c33dfe]{flex:1;gap:8px;max-width:400px;display:flex}.srch-inp[data-v-32c33dfe]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:5px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.srch-inp[data-v-32c33dfe]:focus{border-color:var(--sh-accent-text)}.flt-sel[data-v-32c33dfe]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:5px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.flt-sel[data-v-32c33dfe]:focus{border-color:var(--sh-accent-text)}.tbl-wrap[data-v-32c33dfe]{flex:1;overflow-y:auto}.tbl[data-v-32c33dfe]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-32c33dfe]{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:var(--sh-surface-strong);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-32c33dfe]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:8px 12px}.tbl tbody tr:last-child td[data-v-32c33dfe]{border-bottom:none}.tbl tbody tr:hover td[data-v-32c33dfe]{background:var(--sh-surface)}.tr-off td[data-v-32c33dfe]{color:var(--sh-text-3)}.th-c[data-v-32c33dfe],.td-c[data-v-32c33dfe]{text-align:center;width:80px}.th-act[data-v-32c33dfe],.td-act[data-v-32c33dfe]{text-align:center;white-space:nowrap;width:80px}.td-nombre[data-v-32c33dfe]{font-weight:600}.td-empty[data-v-32c33dfe]{text-align:center;color:var(--sh-text-3);padding:32px}.mod-count[data-v-32c33dfe]{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-32c33dfe]{border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-32c33dfe]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-32c33dfe]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-32c33dfe]{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 1px;transition:background 80ms;display:inline-flex}.ico-btn[data-v-32c33dfe]:hover{background:var(--sh-surface-strong)}.ico-danger[data-v-32c33dfe]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-32c33dfe]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-32c33dfe]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.pag-info[data-v-32c33dfe]{color:var(--sh-text-3);font-size:11px}.pag-btns[data-v-32c33dfe]{align-items:center;gap:6px;display:flex}.pag-btn[data-v-32c33dfe]{border:1px solid var(--sh-border);background:var(--sh-surface);width:26px;height:26px;color:var(--sh-text);cursor:pointer;border-radius:5px;font-size:14px}.pag-btn[data-v-32c33dfe]:disabled{opacity:.4;cursor:not-allowed}.pag-cur[data-v-32c33dfe]{color:var(--sh-text-2);text-align:center;min-width:48px;font-size:11px}.btn[data-v-32c33dfe]{cursor:pointer;border-radius:5px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.btn-primary[data-v-32c33dfe]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border-strong);box-shadow:2px 2px 4px #3b82f633}.btn-primary[data-v-32c33dfe]:hover{background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.tbl-wrap[data-v-32c33dfe]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-32c33dfe]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-32c33dfe]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-32c33dfe]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-32c33dfe]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .list-shell[data-v-32c33dfe]{background:var(--sh-paper)}html[data-shell-theme=light] .srch-inp[data-v-32c33dfe],html[data-shell-theme=light] .flt-sel[data-v-32c33dfe]{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-32c33dfe]:focus,html[data-shell-theme=light] .flt-sel[data-v-32c33dfe]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-32c33dfe]{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-32c33dfe]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-32c33dfe]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-32c33dfe]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-32c33dfe]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-32c33dfe]{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-32c33dfe]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-32c33dfe]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-32c33dfe]{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-32c33dfe]{min-height:calc(var(--sh-control-h) - 4px);font-size:var(--sh-text-sm);border-radius:4px}html[data-shell-theme=light] .badge[data-v-32c33dfe]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .toolbar[data-v-32c33dfe]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}.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-94297c13]{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-94297c13]:focus{border-color:var(--sh-accent-text);box-shadow:0 0 0 2px var(--sh-accent-bg)}.sys-input[data-v-94297c13]:disabled{background:var(--sh-surface);color:var(--sh-text-2);cursor:default;opacity:1}.sys-input.is-err[data-v-94297c13]{border-color:var(--sh-err-text)!important}.sys-input.is-err[data-v-94297c13]: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-94297c13]{text-align:right;font-family:IBM Plex Mono,monospace}.sys-input--area[data-v-94297c13]{resize:vertical;height:auto;min-height:60px;line-height:1.5}.sys-input-wrap[data-v-94297c13]{align-items:center;display:flex;position:relative}.sys-input-prefix[data-v-94297c13],.sys-input-suffix[data-v-94297c13]{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-94297c13]{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-94297c13]{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-94297c13]{padding-left:36px}.sys-input.has-suffix[data-v-94297c13]{padding-right:32px}html[data-shell-theme=light] .sys-input[data-v-94297c13]{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-94297c13]{border-color:var(--sh-control-border)}html[data-shell-theme=light] .sys-input[data-v-94297c13]: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-94297c13]:disabled{background:var(--sh-paper-3);color:var(--sh-text-2)}html[data-shell-theme=light] .sys-input.is-err[data-v-94297c13]{background:var(--sh-err-bg)}html[data-shell-theme=light] .sys-input.is-err[data-v-94297c13]: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-94297c13]{font-family:var(--sh-font-mono)}html[data-shell-theme=light] .sys-input--area[data-v-94297c13]{height:auto;min-height:56px;padding:4px 7px}html[data-shell-theme=light] .sys-input-prefix[data-v-94297c13],html[data-shell-theme=light] .sys-input-suffix[data-v-94297c13]{height:var(--sh-control-h);background:var(--sh-paper-3)}html[data-shell-theme=light] .sys-input.has-prefix[data-v-94297c13]{padding-left:36px}html[data-shell-theme=light] .sys-input.has-suffix[data-v-94297c13]{padding-right:32px}@media (pointer:coarse){.sys-input[data-v-94297c13],html[data-shell-theme=light] .sys-input[data-v-94297c13]{font-size:16px}}.form-shell[data-v-53e33a43]{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-53e33a43]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;padding:10px 16px}.form-title[data-v-53e33a43]{color:var(--sh-text);font-size:13px;font-weight:700}.form-body[data-v-53e33a43]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.form-loading[data-v-53e33a43]{text-align:center;color:var(--sh-text-3);padding:40px}.basic-row[data-v-53e33a43]{align-items:flex-end;gap:16px;display:flex}.field[data-v-53e33a43]:first-child{flex:1;max-width:420px}.field-estado[data-v-53e33a43]{width:140px}.sel[data-v-53e33a43]{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}.sel[data-v-53e33a43]:focus{border-color:var(--sh-accent-text)}.tree-section[data-v-53e33a43]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.tree-bar[data-v-53e33a43]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tree-bar-title[data-v-53e33a43]{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-53e33a43]{align-items:center;gap:6px;display:flex}.search-wrap[data-v-53e33a43]{align-items:center;display:flex;position:relative}.search-icon[data-v-53e33a43]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:7px}.search-inp[data-v-53e33a43]{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-53e33a43]:focus{border-color:var(--sh-accent-text)}.search-inp[data-v-53e33a43]::placeholder{color:var(--sh-text-3)}.search-clear[data-v-53e33a43]{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-53e33a43]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.btn-icon-badge[data-v-53e33a43]{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-53e33a43]:hover{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.btn-icon-badge--danger[data-v-53e33a43]{background:var(--sh-err-bg);color:var(--sh-err-text);border-color:var(--sh-err-border)}.btn-icon-badge--danger[data-v-53e33a43]:hover{background:var(--sh-err-bg);opacity:.8}.tree-wrap[data-v-53e33a43]{border:1px solid var(--sh-border);border-radius:5px;flex:1;min-height:300px;max-height:calc(100vh - 320px);overflow:hidden auto}.tree-empty[data-v-53e33a43]{text-align:center;color:var(--sh-text-3);padding:32px;font-size:12px}.tree-tbl[data-v-53e33a43]{border-collapse:collapse;width:100%;font-size:12px}.tree-tbl th[data-v-53e33a43]{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:var(--sh-surface-strong);padding:8px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.th-mod[data-v-53e33a43]{min-width:220px}.th-perm[data-v-53e33a43]{text-align:center;width:80px}.td-perm[data-v-53e33a43]{text-align:center;width:80px;padding:5px 0}.tree-tbl td[data-v-53e33a43]{border-bottom:1px solid var(--sh-border)}.tree-tbl tbody tr:last-child td[data-v-53e33a43]{border-bottom:none}.tr-mod[data-v-53e33a43]{background:var(--sh-surface-strong)}.tr-mod[data-v-53e33a43]:hover{background:var(--sh-surface)}.td-mod-name[data-v-53e33a43]{align-items:center;gap:4px;padding:8px 16px;display:flex}.mod-lbl[data-v-53e33a43]{color:var(--sh-text);font-size:12px;font-weight:600}.expand-btn[data-v-53e33a43]{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-53e33a43]:hover{background:var(--sh-surface);color:var(--sh-text)}.expand-ph[data-v-53e33a43]{flex-shrink:0;width:18px;display:inline-block}.tr-sub[data-v-53e33a43]:hover{background:var(--sh-accent-bg)}.td-sub-name[data-v-53e33a43]{align-items:center;gap:6px;padding:7px 16px 7px 40px;display:flex}.sub-indent[data-v-53e33a43]{color:var(--sh-text-3);font-family:IBM Plex Mono,monospace;font-size:10px}.sub-lbl[data-v-53e33a43]{color:var(--sh-text-2);font-size:11.5px}.perm-chk[data-v-53e33a43]{width:15px;height:15px;accent-color:var(--sh-accent-text);cursor:pointer}.tree-bar-divider[data-v-53e33a43]{background:var(--sh-border);width:1px;height:18px;margin:0 2px}.view-toggle[data-v-53e33a43]{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-53e33a43]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.view-toggle--active[data-v-53e33a43]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.cards-grid[data-v-53e33a43]{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;padding:12px;display:grid}.mod-card[data-v-53e33a43]{border:1px solid var(--sh-border);background:var(--sh-surface);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.mod-card-header[data-v-53e33a43]{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-53e33a43]{color:var(--sh-text);font-size:12px;font-weight:700}.mod-card-perms[data-v-53e33a43]{align-items:center;gap:6px;display:flex}.card-perm[data-v-53e33a43]{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-53e33a43]{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-53e33a43]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:16px}.card-search-inp[data-v-53e33a43]{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-53e33a43]:focus{border-color:var(--sh-accent-text)}.card-search-inp[data-v-53e33a43]::placeholder{color:var(--sh-text-3)}.card-search-clear[data-v-53e33a43]{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-53e33a43]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.mod-card-subs[data-v-53e33a43]{max-height:260px;overflow-y:auto}.card-sub-tbl[data-v-53e33a43]{border-collapse:collapse;width:100%;font-size:11px}.card-sub-tbl th[data-v-53e33a43]{z-index:1;text-align:left;letter-spacing:.3px;color:var(--sh-text-3);text-transform:uppercase;background:var(--sh-surface-strong);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-53e33a43]:not(:first-child){text-align:center}.card-sub-tbl td[data-v-53e33a43]{border-bottom:1px solid var(--sh-border)}.card-sub-tbl tbody tr:last-child td[data-v-53e33a43]{border-bottom:none}.card-sub-tbl tbody tr[data-v-53e33a43]:hover{background:var(--sh-accent-bg)}.card-sub-name[data-v-53e33a43]{color:var(--sh-text-2);padding:5px 8px;font-size:11px}.card-td-perm[data-v-53e33a43]{text-align:center;padding:4px 0}.card-sub-empty[data-v-53e33a43]{text-align:center;color:var(--sh-text-3);padding:16px 8px;font-size:11px}.btn[data-v-53e33a43]{cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms;display:inline-flex}.btn[data-v-53e33a43]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-53e33a43]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border-strong);box-shadow:2px 2px 4px #3b82f633}.btn-primary[data-v-53e33a43]:hover:not(:disabled){background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.btn-outline[data-v-53e33a43]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.btn-outline[data-v-53e33a43]:hover{background:var(--sh-surface-strong)}.btn-ghost[data-v-53e33a43]{color:var(--sh-text-2);background:0 0;border:1px solid #0000}.btn-ghost[data-v-53e33a43]:hover{background:var(--sh-surface-strong)}.btn-sm[data-v-53e33a43]{padding:3px 9px;font-size:11px}.tree-wrap[data-v-53e33a43]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tree-wrap[data-v-53e33a43]::-webkit-scrollbar{width:6px;height:6px}.tree-wrap[data-v-53e33a43]::-webkit-scrollbar-track{background:0 0}.tree-wrap[data-v-53e33a43]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tree-wrap[data-v-53e33a43]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .form-shell[data-v-53e33a43]{background:var(--sh-paper)}html[data-shell-theme=light] .sel[data-v-53e33a43],html[data-shell-theme=light] .search-inp[data-v-53e33a43],html[data-shell-theme=light] .card-search-inp[data-v-53e33a43]{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] .sel[data-v-53e33a43]:focus,html[data-shell-theme=light] .search-inp[data-v-53e33a43]:focus,html[data-shell-theme=light] .card-search-inp[data-v-53e33a43]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .mod-lbl[data-v-53e33a43],html[data-shell-theme=light] .sub-lbl[data-v-53e33a43]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .btn[data-v-53e33a43],html[data-shell-theme=light] .btn-sm[data-v-53e33a43],html[data-shell-theme=light] .btn-ghost[data-v-53e33a43],html[data-shell-theme=light] .btn-outline[data-v-53e33a43]{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-53e33a43]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-53e33a43]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .btn-icon-badge[data-v-53e33a43],html[data-shell-theme=light] .expand-btn[data-v-53e33a43]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tree-tbl th[data-v-53e33a43]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tree-tbl td[data-v-53e33a43]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .card-sub-tbl th[data-v-53e33a43]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .card-sub-tbl td[data-v-53e33a43]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .mod-card[data-v-53e33a43]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .form-header[data-v-53e33a43]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.form-body[data-v-53e33a43]{gap:14px;padding:12px}.basic-row[data-v-53e33a43]{flex-direction:column;align-items:stretch;gap:10px}.field[data-v-53e33a43]:first-child{max-width:none}.field-estado[data-v-53e33a43]{width:100%}.tree-bar[data-v-53e33a43]{flex-wrap:wrap}.tree-bar-controls[data-v-53e33a43]{flex-wrap:wrap;width:100%}.tree-wrap[data-v-53e33a43]{min-height:220px;max-height:none;overflow-x:auto}.cards-grid[data-v-53e33a43]{padding:8px}}@media (pointer:coarse){html[data-shell-theme=light] .view-toggle[data-v-53e33a43],html[data-shell-theme=light] .btn-icon-badge[data-v-53e33a43]{min-height:var(--sh-control-h);min-width:var(--sh-control-h)}}.art-shell[data-v-2d769d3a]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-2d769d3a]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-2d769d3a]{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-2d769d3a]{align-items:center;gap:6px;display:flex}.adv-badge[data-v-2d769d3a]{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-2d769d3a]{opacity:.55}.td-sm2[data-v-2d769d3a]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.nombre-cell[data-v-2d769d3a]{align-items:center;gap:9px;min-width:0;display:flex}.nombre-info[data-v-2d769d3a]{min-width:0}.nombre-text[data-v-2d769d3a]{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-2d769d3a]{color:var(--sh-text-3);margin-top:2px;font-size:10px}.badge-unit[data-v-2d769d3a]{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-2d769d3a]{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-2d769d3a]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-2d769d3a]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.afp-modal-box[data-v-2d769d3a]{width:420px}.afp-modal-title[data-v-2d769d3a]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-2d769d3a]{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-2d769d3a]{padding:16px}.afp-grid[data-v-2d769d3a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-2d769d3a]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-2d769d3a]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-clear-btn[data-v-2d769d3a]{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-2d769d3a]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-2d769d3a],.afp-modal-leave-active[data-v-2d769d3a]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-2d769d3a],.afp-modal-leave-active .modal-box[data-v-2d769d3a]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-2d769d3a],.afp-modal-leave-to[data-v-2d769d3a]{opacity:0}.afp-modal-enter-from .modal-box[data-v-2d769d3a],.afp-modal-leave-to .modal-box[data-v-2d769d3a]{opacity:0;transform:scale(.96)translateY(-6px)}[data-v-2d769d3a] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-2d769d3a] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-2d769d3a] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-2d769d3a] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-2d769d3a] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.modal-box[data-v-2d769d3a]{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-2d769d3a]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-2d769d3a]{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-2d769d3a]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-2d769d3a]{flex-direction:column;gap:14px;padding:16px;display:flex}@media (width<=700px){.sort-right[data-v-2d769d3a]{width:100%}}html[data-shell-theme=light] .art-shell[data-v-2d769d3a]{background:var(--sh-paper)}html[data-shell-theme=light] .afp-label[data-v-2d769d3a]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-clear-btn[data-v-2d769d3a]{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-2d769d3a]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .status-badge[data-v-2d769d3a],html[data-shell-theme=light] .badge-unit[data-v-2d769d3a]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .modal-box[data-v-2d769d3a],html[data-shell-theme=light] .afp-modal-box[data-v-2d769d3a]{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-2d769d3a],html[data-shell-theme=light] .afp-modal-title[data-v-2d769d3a]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-2d769d3a],html[data-shell-theme=light] .afp-body[data-v-2d769d3a]{gap:8px;padding:12px}.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}.form-shell[data-v-713500e5]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-713500e5]{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-713500e5]{align-items:center;gap:10px;display:flex}.back-btn[data-v-713500e5]{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-713500e5]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-713500e5]{color:var(--sh-text-3)}.form-title-row[data-v-713500e5]{align-items:center;gap:8px;display:flex}.form-title[data-v-713500e5]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-713500e5]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-713500e5]{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-713500e5]{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-713500e5]{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-713500e5]{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-713500e5}@keyframes bar-slide-713500e5{0%{background-position:0 0}to{background-position:200% 0}}.form-body[data-v-713500e5]{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.pad[data-v-713500e5]{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.field-row-2[data-v-713500e5]{align-items:end}.check-label[data-v-713500e5]{color:var(--sh-text);cursor:pointer;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:500;display:flex}.btn[data-v-713500e5]{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-713500e5]{background:var(--sh-surface);color:var(--sh-text)}.btn-cancel[data-v-713500e5]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-713500e5]{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-713500e5]{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-713500e5]:hover{background:var(--sh-solid-accent);opacity:.9}.btn-save[data-v-713500e5]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-edit[data-v-713500e5]{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-713500e5]:hover{background:var(--sh-solid-cyan);color:var(--sh-on-solid)}.load-overlay[data-v-713500e5]{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-713500e5]{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-713500e5]{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-713500e5]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-713500e5],.fade-overlay-leave-active[data-v-713500e5]{transition:opacity .15s}.fade-overlay-enter-from[data-v-713500e5],.fade-overlay-leave-to[data-v-713500e5]{opacity:0}html[data-shell-theme=light] .form-shell[data-v-713500e5]{background:var(--sh-paper)}html[data-shell-theme=light] .check-label[data-v-713500e5]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .form-sub[data-v-713500e5]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-713500e5],html[data-shell-theme=light] .btn-cancel[data-v-713500e5],html[data-shell-theme=light] .btn-save[data-v-713500e5],html[data-shell-theme=light] .btn-edit[data-v-713500e5]{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-713500e5]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-713500e5]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .badge-id[data-v-713500e5]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header[data-v-713500e5]{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-713500e5]{display:none}html[data-shell-theme=light] .load-card[data-v-713500e5]{box-shadow:var(--sh-shadow-menu);border-color:var(--sh-border-strong)}@media (width<=767px){.form-header[data-v-713500e5]{flex-wrap:wrap;gap:6px}.form-body[data-v-713500e5]{padding:12px}}.art-shell[data-v-150a7fb4]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-150a7fb4]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-150a7fb4]{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-150a7fb4]{align-items:center;gap:6px;display:flex}.adv-badge[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4]:hover:not(:disabled){background:#6d28d9;box-shadow:2px 2px 6px #7c3aed80}.btn-bulk-img[data-v-150a7fb4]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:#7c3aed}.bulk-badge[data-v-150a7fb4]{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-150a7fb4]{font-family:IBM Plex Mono,monospace;font-size:11px}.muted[data-v-150a7fb4]{color:var(--sh-text-3)}.codigo-badge[data-v-150a7fb4]{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-150a7fb4]{cursor:pointer;width:14px;height:14px;accent-color:var(--sh-accent-text);flex-shrink:0}.row-chk[data-v-150a7fb4]:disabled{opacity:.3;cursor:not-allowed}.img-cell[data-v-150a7fb4]{justify-content:center;align-items:center;gap:5px;display:flex}.row-selected td[data-v-150a7fb4]{background:var(--sh-accent-bg)!important}.img-ico-btn[data-v-150a7fb4]{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-150a7fb4]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-text)}.img-ico-none[data-v-150a7fb4]{width:28px;height:28px;color:var(--sh-text-3);opacity:.4;justify-content:center;align-items:center;display:inline-flex}.nombre-cell[data-v-150a7fb4]{align-items:center;gap:9px;min-width:0;display:flex}.nombre-info[data-v-150a7fb4]{min-width:0}.nombre-text[data-v-150a7fb4]{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-150a7fb4]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.badge-unit[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4]{color:var(--sh-err-text)}.stk-track[data-v-150a7fb4]{background:var(--sh-surface);border-radius:2px;min-width:60px;height:3px;overflow:hidden}.stk-fill[data-v-150a7fb4]{border-radius:2px;height:100%;transition:width .4s}.fill-en_orden[data-v-150a7fb4]{background:var(--sh-ok-text)}.fill-bajo_min[data-v-150a7fb4]{background:var(--sh-warn-text)}.fill-sin_stock[data-v-150a7fb4]{background:var(--sh-err-text);width:0!important}.img-modal-box[data-v-150a7fb4]{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-150a7fb4]{color:var(--sh-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.img-modal-ico[data-v-150a7fb4]{color:var(--sh-ok-text)}.img-modal-body[data-v-150a7fb4]{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-150a7fb4]::-webkit-scrollbar{width:6px}.img-modal-body[data-v-150a7fb4]::-webkit-scrollbar-track{background:0 0}.img-modal-body[data-v-150a7fb4]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:3px}.img-modal-full[data-v-150a7fb4]{object-fit:contain;border-radius:6px;max-width:100%;max-height:none;box-shadow:0 4px 20px #0000001f}.img-modal-empty[data-v-150a7fb4]{color:var(--sh-text-3);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.bulk-modal-box[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4]::-webkit-scrollbar{width:6px}.bulk-modal-body[data-v-150a7fb4]::-webkit-scrollbar-track{background:0 0}.bulk-modal-body[data-v-150a7fb4]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:3px}.bulk-modal-body[data-v-150a7fb4]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.bulk-art-section[data-v-150a7fb4]{border:1px solid var(--sh-border);border-radius:6px;overflow:hidden}.bulk-art-head[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4]{color:var(--sh-text);font-size:12px;font-weight:600}.bulk-img-grid[data-v-150a7fb4]{background:var(--sh-surface-solid);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.bulk-img-wrap[data-v-150a7fb4]{position:relative}.bulk-img[data-v-150a7fb4]{object-fit:cover;border:1px solid var(--sh-border);border-radius:6px;width:140px;height:140px;display:block}.bulk-img-none[data-v-150a7fb4]{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-150a7fb4]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-150a7fb4]{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-150a7fb4]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-150a7fb4]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-150a7fb4]{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-150a7fb4]{width:480px}.afp-modal-title[data-v-150a7fb4]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-150a7fb4]{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-150a7fb4]{padding:16px}.afp-grid[data-v-150a7fb4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-150a7fb4]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-150a7fb4]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-150a7fb4],.afp-sel[data-v-150a7fb4]{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-150a7fb4]:focus,.afp-sel[data-v-150a7fb4]:focus{border-color:var(--sh-accent-text)}.btn-clear-adv[data-v-150a7fb4]{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-150a7fb4]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-150a7fb4],.afp-modal-leave-active[data-v-150a7fb4]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-150a7fb4],.afp-modal-leave-active .modal-box[data-v-150a7fb4]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-150a7fb4],.afp-modal-leave-to[data-v-150a7fb4]{opacity:0}.afp-modal-enter-from .modal-box[data-v-150a7fb4],.afp-modal-leave-to .modal-box[data-v-150a7fb4]{opacity:0;transform:scale(.96)translateY(-6px)}.drop-zone[data-v-150a7fb4]{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-150a7fb4]:hover,.drop-active[data-v-150a7fb4]{border-color:var(--sh-accent-text);background:var(--sh-accent-bg)}.drop-has-file[data-v-150a7fb4]{border-color:var(--sh-accent-text);border-style:solid}.drop-ico[data-v-150a7fb4]{color:var(--sh-text-3)}.drop-ico-file[data-v-150a7fb4]{color:var(--sh-accent-text)}.drop-label[data-v-150a7fb4]{color:var(--sh-text-2);font-size:12px;font-weight:600}.drop-filename[data-v-150a7fb4]{color:var(--sh-accent-text);font-size:12px;font-weight:700}.drop-hint[data-v-150a7fb4]{color:var(--sh-text-3);font-size:11px}.format-hint[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4]{border-radius:5px;padding:10px 12px;font-size:11.5px}.result-ok[data-v-150a7fb4]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.result-warn[data-v-150a7fb4]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.result-head[data-v-150a7fb4]{align-items:center;gap:6px;font-weight:600;display:flex}.result-ico.ok[data-v-150a7fb4]{color:var(--sh-ok-text)}.result-ico.warn[data-v-150a7fb4]{color:var(--sh-warn-text)}.result-errors[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4],.fade-overlay-leave-active[data-v-150a7fb4]{transition:opacity .15s}.fade-overlay-enter-from[data-v-150a7fb4],.fade-overlay-leave-to[data-v-150a7fb4]{opacity:0}@media (width<=700px){.sort-right[data-v-150a7fb4]{width:100%}}[data-v-150a7fb4] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-150a7fb4] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-150a7fb4] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-150a7fb4] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-150a7fb4] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-150a7fb4]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-150a7fb4],html[data-shell-theme=light] .bulk-modal-box[data-v-150a7fb4],html[data-shell-theme=light] .img-modal-box[data-v-150a7fb4]{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-150a7fb4],html[data-shell-theme=light] .bulk-art-head[data-v-150a7fb4]{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-150a7fb4],html[data-shell-theme=light] .afp-modal-title[data-v-150a7fb4],html[data-shell-theme=light] .img-modal-title[data-v-150a7fb4]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-150a7fb4],html[data-shell-theme=light] .afp-body[data-v-150a7fb4],html[data-shell-theme=light] .bulk-modal-body[data-v-150a7fb4],html[data-shell-theme=light] .img-modal-body[data-v-150a7fb4]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-150a7fb4]{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-150a7fb4]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-150a7fb4]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-150a7fb4],html[data-shell-theme=light] .afp-sel[data-v-150a7fb4]{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-150a7fb4]:focus,html[data-shell-theme=light] .afp-sel[data-v-150a7fb4]: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-150a7fb4],html[data-shell-theme=light] .btn-bulk-img[data-v-150a7fb4]{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-150a7fb4]{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-150a7fb4],html[data-shell-theme=light] .codigo-badge[data-v-150a7fb4],html[data-shell-theme=light] .bulk-badge[data-v-150a7fb4]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .row-selected[data-v-150a7fb4]{background:var(--sh-select)}html[data-shell-theme=light] .nombre-text[data-v-150a7fb4]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .sku-text[data-v-150a7fb4]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .format-hint[data-v-150a7fb4]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}@media (width<=767px){.img-modal-full[data-v-150a7fb4]{max-width:100%;height:auto}}.form-shell[data-v-7745a81c]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-7745a81c]{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-7745a81c]{align-items:center;gap:10px;display:flex}.form-header-right[data-v-7745a81c]{align-items:center;gap:6px;display:flex}.refresh-btn[data-v-7745a81c]{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-7745a81c]:hover:not(:disabled){background:var(--sh-surface-strong);color:var(--sh-text-2)}.refresh-btn[data-v-7745a81c]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-7745a81c]{animation:.75s linear infinite mod-spin}.back-btn[data-v-7745a81c]{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-7745a81c]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-7745a81c]{color:var(--sh-text-3)}.form-title-row[data-v-7745a81c]{align-items:center;gap:8px;display:flex}.form-title[data-v-7745a81c]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-7745a81c]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-7745a81c]{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-7745a81c]{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-7745a81c]{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-7745a81c]{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-7745a81c}@keyframes bar-slide-7745a81c{0%{background-position:0 0}to{background-position:200% 0}}.row-2col[data-v-7745a81c]{grid-template-columns:60fr 40fr;gap:14px;display:grid}.pad[data-v-7745a81c]{padding:10px 12px}.ident-layout[data-v-7745a81c]{align-items:flex-start;gap:16px;display:flex}.ident-fields[data-v-7745a81c]{flex-direction:column;flex:1;gap:10px;display:flex}.imagen-box[data-v-7745a81c]{flex-direction:column;flex-shrink:0;gap:4px;width:140px;display:flex}.img-preview[data-v-7745a81c]{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-7745a81c]{cursor:pointer}.img-preview-editable[data-v-7745a81c]:hover{border-color:var(--sh-accent-text)}.img-thumb[data-v-7745a81c]{object-fit:cover;width:100%;height:100%;display:block}.img-placeholder[data-v-7745a81c]{color:var(--sh-text-3);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.img-placeholder-ico[data-v-7745a81c]{opacity:.5}.img-overlay[data-v-7745a81c]{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-7745a81c]{opacity:1}.img-input-hidden[data-v-7745a81c]{display:none}.img-clear-btn[data-v-7745a81c]{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-7745a81c]:hover{text-decoration:underline}.img-hint[data-v-7745a81c]{color:var(--sh-text-3);font-size:10px}.img-err[data-v-7745a81c]{color:var(--sh-err-text);font-size:10px}.equiv-search[data-v-7745a81c]{position:relative}.srch-wrap-full[data-v-7745a81c]{align-items:center;display:flex;position:relative}.srch-ico[data-v-7745a81c]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp-full[data-v-7745a81c]{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-7745a81c]:focus{border-color:var(--sh-accent-text)}.srch-ico--spin[data-v-7745a81c]{animation:.7s linear infinite mod-spin}.srch-dropdown[data-v-7745a81c]{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-7745a81c]{color:var(--sh-text-3);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.srch-item[data-v-7745a81c]{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-7745a81c]:hover{background:var(--sh-surface-strong)}.srch-item-code[data-v-7745a81c]{color:var(--sh-accent-text);min-width:70px;font-family:IBM Plex Mono,monospace;font-size:11px}.srch-item-name[data-v-7745a81c]{flex:1;font-weight:500}.srch-item-parte[data-v-7745a81c]{color:var(--sh-text-3);font-size:11px}.equiv-list[data-v-7745a81c]{border-top:1px solid var(--sh-border)}.equiv-row[data-v-7745a81c]{border-bottom:1px solid var(--sh-border);align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.equiv-row[data-v-7745a81c]:last-child{border-bottom:none}.equiv-code[data-v-7745a81c]{color:var(--sh-accent-text);min-width:70px;font-family:IBM Plex Mono,monospace;font-size:11px}.equiv-name[data-v-7745a81c]{flex:1;font-weight:500}.equiv-parte[data-v-7745a81c]{color:var(--sh-text-3);min-width:80px;font-size:11px}.equiv-del[data-v-7745a81c]{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-7745a81c]:hover{background:var(--sh-err-bg);color:var(--sh-err-text)}.equiv-empty[data-v-7745a81c]{text-align:center;color:var(--sh-text-3);padding:16px;font-size:11px}.btn[data-v-7745a81c]{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-7745a81c]{background:var(--sh-surface-solid);color:var(--sh-text)}.btn-cancel[data-v-7745a81c]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-7745a81c]{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-7745a81c]{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-7745a81c]:hover{background:var(--sh-solid-accent)}.btn-save[data-v-7745a81c]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-edit[data-v-7745a81c]{color:#fff;background:#0891b2;border-color:#0891b2;align-items:center;display:inline-flex}.btn-edit[data-v-7745a81c]:hover{background:#0e7490}.load-overlay[data-v-7745a81c]{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-7745a81c]{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-7745a81c]{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-7745a81c]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-7745a81c],.fade-overlay-leave-active[data-v-7745a81c]{transition:opacity .15s}.fade-overlay-enter-from[data-v-7745a81c],.fade-overlay-leave-to[data-v-7745a81c]{opacity:0}html[data-shell-theme=light] .field-label[data-v-7745a81c]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .srch-inp-full[data-v-7745a81c]{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-7745a81c],html[data-shell-theme=light] .btn-cancel[data-v-7745a81c],html[data-shell-theme=light] .btn-edit[data-v-7745a81c],html[data-shell-theme=light] .btn-save[data-v-7745a81c]{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-7745a81c]{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-7745a81c]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-7745a81c]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-7745a81c]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .badge-readonly[data-v-7745a81c],html[data-shell-theme=light] .badge-new[data-v-7745a81c],html[data-shell-theme=light] .badge-id[data-v-7745a81c]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-7745a81c]{display:none}html[data-shell-theme=light] .form-sub[data-v-7745a81c],html[data-shell-theme=light] .img-hint[data-v-7745a81c]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}@media (width<=767px){.row-2col[data-v-7745a81c]{grid-template-columns:minmax(0,1fr)}.ident-layout[data-v-7745a81c]{flex-direction:column-reverse;align-items:stretch}.ident-fields[data-v-7745a81c]{min-width:0}.imagen-box[data-v-7745a81c]{align-self:flex-start}.img-preview[data-v-7745a81c]{max-width:100%}}.form-shell[data-v-a6bd1eb5]{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-a6bd1eb5]{background:0 0}.form-header[data-v-a6bd1eb5]{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-a6bd1eb5]{flex-direction:column;gap:0;display:flex}.btn-refresh-cats[data-v-a6bd1eb5]{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-a6bd1eb5]:hover:not(:disabled){background:var(--sh-surface-strong);color:var(--sh-text);border-color:var(--sh-border-strong)}.btn-refresh-cats[data-v-a6bd1eb5]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh-cats--spinning svg[data-v-a6bd1eb5]{animation:.7s linear infinite mod-spin}.form-title[data-v-a6bd1eb5]{letter-spacing:.3px;color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:flex}.form-sub[data-v-a6bd1eb5]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-a6bd1eb5]{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-a6bd1eb5]{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-a6bd1eb5]{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-a6bd1eb5]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.tab-btn-active[data-v-a6bd1eb5]{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text);font-weight:700}.section-wrap[data-v-a6bd1eb5]{flex-direction:column;animation:.12s mod-fade-in;display:flex}.file-input[data-v-a6bd1eb5]{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-a6bd1eb5]:disabled{background:var(--sh-card-bg);color:var(--sh-text-2);cursor:default}.foto-preview[data-v-a6bd1eb5]{object-fit:cover;border:1px solid var(--sh-border);border-radius:6px;width:64px;height:64px;margin-top:6px}.section-hint[data-v-a6bd1eb5]{color:var(--sh-text-3);margin-top:12px;font-size:11px}.checks-stack[data-v-a6bd1eb5]{flex-direction:column;gap:14px;display:flex}.check-label[data-v-a6bd1eb5]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-inp[data-v-a6bd1eb5]{accent-color:var(--sh-primary);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.check-sub[data-v-a6bd1eb5]{color:var(--sh-text-3);margin-top:2px;font-size:11px;display:block}.list-toolbar[data-v-a6bd1eb5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.list-count[data-v-a6bd1eb5]{color:var(--sh-text-3);font-size:11px}.list-empty[data-v-a6bd1eb5]{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-a6bd1eb5]{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-a6bd1eb5]{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-a6bd1eb5]{flex:1;min-width:0}.btn-add[data-v-a6bd1eb5]{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-a6bd1eb5]:hover{background:var(--sh-primary);color:#fff}.btn-remove[data-v-a6bd1eb5]{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-a6bd1eb5]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.form-footer[data-v-a6bd1eb5]{justify-content:space-between}.footer-nav[data-v-a6bd1eb5]{align-items:center;gap:8px;display:flex}.footer-step[data-v-a6bd1eb5]{color:var(--sh-text-3);text-align:center;min-width:36px;font-size:11px}.btn-edit[data-v-a6bd1eb5]{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-a6bd1eb5]:hover{background:var(--sh-accent-bg-strong)}.load-overlay[data-v-a6bd1eb5]{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-a6bd1eb5]{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-a6bd1eb5]{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-a6bd1eb5]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-a6bd1eb5],.fade-overlay-leave-active[data-v-a6bd1eb5]{transition:opacity .15s}.fade-overlay-enter-from[data-v-a6bd1eb5],.fade-overlay-leave-to[data-v-a6bd1eb5]{opacity:0}html[data-shell-theme=light] .btn-add[data-v-a6bd1eb5],html[data-shell-theme=light] .btn-edit[data-v-a6bd1eb5]{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-a6bd1eb5]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-sub[data-v-a6bd1eb5],html[data-shell-theme=light] .section-hint[data-v-a6bd1eb5]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}html[data-shell-theme=light] .form-footer[data-v-a6bd1eb5],html[data-shell-theme=light] .footer-nav[data-v-a6bd1eb5]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:6px 12px}html[data-shell-theme=light] .tab-bar[data-v-a6bd1eb5]{background:var(--sh-chrome);border-color:var(--sh-border)}@media (width<=767px){.form-footer[data-v-a6bd1eb5]{justify-content:stretch}.footer-nav[data-v-a6bd1eb5]{flex:100%}.footer-nav .btn[data-v-a6bd1eb5]{flex:1 1 0;min-width:0}.footer-step[data-v-a6bd1eb5]{flex:none}.footer-actions[data-v-a6bd1eb5]{flex-wrap:nowrap;flex:100%}.footer-actions .btn[data-v-a6bd1eb5]{flex:1 1 0;min-width:0}.tab-bar[data-v-a6bd1eb5]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-btn[data-v-a6bd1eb5]{white-space:nowrap;flex-shrink:0}.list-card[data-v-a6bd1eb5]{flex-wrap:wrap}.list-toolbar[data-v-a6bd1eb5]{flex-wrap:wrap;gap:6px}}@media (pointer:coarse){html[data-shell-theme=light] .tab-btn[data-v-a6bd1eb5]{min-height:var(--sh-control-h)}html[data-shell-theme=light] .btn-remove[data-v-a6bd1eb5],html[data-shell-theme=light] .btn-refresh-cats[data-v-a6bd1eb5]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.art-shell[data-v-1ead8db9]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-shell[data-v-1ead8db9]>.art-bar,.split-shell[data-v-1ead8db9]{z-index:1;position:relative}.list-filters[data-v-1ead8db9]{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-1ead8db9]{align-items:center;gap:6px;display:flex}.list-search-row[data-v-1ead8db9] .srch-wrap{flex:1;min-width:0}.list-search-row[data-v-1ead8db9] .srch-inp{box-sizing:border-box;width:100%}.list-filter-ico[data-v-1ead8db9]{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-1ead8db9]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.list-filter-ico.is-active[data-v-1ead8db9]{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text)}.adv-badge[data-v-1ead8db9]{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-1ead8db9]{flex:1;min-height:0;display:flex;overflow:hidden}.split-list[data-v-1ead8db9]{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-1ead8db9] .tbl thead{display:none}.split-detail[data-v-1ead8db9]{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.detail-empty[data-v-1ead8db9]{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-1ead8db9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-header[data-v-1ead8db9]{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-1ead8db9]{object-fit:cover;border:1px solid var(--sh-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.detail-avatar[data-v-1ead8db9]{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-1ead8db9]{flex:1;min-width:0}.detail-name[data-v-1ead8db9]{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-1ead8db9]{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-1ead8db9]{flex-shrink:0;gap:6px;display:flex}[data-v-1ead8db9] .tr-off td{opacity:.55}[data-v-1ead8db9] .tr-selected td,[data-v-1ead8db9] .tr-selected:hover td{background:var(--sh-accent-bg)!important}[data-v-1ead8db9] .tbl-row{cursor:pointer}[data-v-1ead8db9] .tbl-row:hover td{box-shadow:inset 0 1px 0 var(--sh-border), inset 0 -1px 0 var(--sh-border)}[data-v-1ead8db9] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-1ead8db9] .tbl-wrap::-webkit-scrollbar{width:6px}[data-v-1ead8db9] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-1ead8db9] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-1ead8db9] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.foto-thumb[data-v-1ead8db9]{object-fit:cover;border:1px solid var(--sh-border);border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.avatar[data-v-1ead8db9]{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-1ead8db9]{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-1ead8db9]{align-items:center;gap:9px;min-width:0;padding:2px 0;display:flex}.nombre-info[data-v-1ead8db9]{min-width:0}.nombre-text[data-v-1ead8db9]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.doc-text[data-v-1ead8db9]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.area-text[data-v-1ead8db9]{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-1ead8db9]{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-1ead8db9]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.est-inactivo[data-v-1ead8db9]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.mod-modal-box[data-v-1ead8db9]{width:480px}.modal-title[data-v-1ead8db9]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.modal-close[data-v-1ead8db9]{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-1ead8db9]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-1ead8db9]{flex-direction:column;gap:14px;padding:16px;display:flex}.afp-count-badge[data-v-1ead8db9]{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-1ead8db9]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adv-field[data-v-1ead8db9]{flex-direction:column;gap:4px;display:flex}.adv-label[data-v-1ead8db9]{color:var(--sh-text-2);font-size:11px;font-weight:600}.adv-inp[data-v-1ead8db9]{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-1ead8db9]:focus{border-color:var(--sh-accent-text)}.btn-clear-adv[data-v-1ead8db9]{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-1ead8db9]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-1ead8db9],.afp-modal-leave-active[data-v-1ead8db9]{transition:opacity .15s}.afp-modal-enter-active .mod-modal-box[data-v-1ead8db9],.afp-modal-leave-active .mod-modal-box[data-v-1ead8db9]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-1ead8db9],.afp-modal-leave-to[data-v-1ead8db9]{opacity:0}.afp-modal-enter-from .mod-modal-box[data-v-1ead8db9],.afp-modal-leave-to .mod-modal-box[data-v-1ead8db9]{opacity:0;transform:scale(.96)translateY(-6px)}@media (width<=700px){.sort-right[data-v-1ead8db9]{width:100%}}html[data-shell-theme=light] .modal-title[data-v-1ead8db9]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-1ead8db9]{padding:12px}html[data-shell-theme=light] .adv-grid[data-v-1ead8db9]{gap:8px 12px}html[data-shell-theme=light] .adv-label[data-v-1ead8db9]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .adv-inp[data-v-1ead8db9],html[data-shell-theme=light] .srch-inp[data-v-1ead8db9]{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-1ead8db9]: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-1ead8db9]{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-1ead8db9]{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-1ead8db9],html[data-shell-theme=light] .estado-badge[data-v-1ead8db9]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tbl td[data-v-1ead8db9]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl th[data-v-1ead8db9]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .nombre-text[data-v-1ead8db9]{font-size:var(--sh-text-base)}@media (width<=1023px){.split-list[data-v-1ead8db9]{width:260px}}@media (width<=767px){.split-shell[data-v-1ead8db9]{flex-direction:column}.split-list[data-v-1ead8db9]{border-right:0;border-bottom:1px solid var(--sh-border);flex:0 0 38%;width:100%;max-height:38%}.split-detail[data-v-1ead8db9]{flex:1 1 0;min-height:0}.detail-header[data-v-1ead8db9]{flex-wrap:wrap;padding:10px 12px}}.usr-shell[data-v-0aa704c0]{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-0aa704c0]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.usr-bar[data-v-0aa704c0]{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-0aa704c0]{color:var(--sh-text);letter-spacing:.3px;font-size:12px;font-weight:700}.usr-bar-right[data-v-0aa704c0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usr-sel[data-v-0aa704c0]{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-0aa704c0]:focus{border-color:var(--sh-accent-text)}.srch-wrap[data-v-0aa704c0]{align-items:center;display:flex;position:relative}.srch-ico[data-v-0aa704c0]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-0aa704c0]{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-0aa704c0]:focus{border-color:var(--sh-accent-text)}.btn[data-v-0aa704c0]{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-0aa704c0]{border:1px solid var(--sh-border);background:var(--sh-accent-bg);color:var(--sh-accent-text)}.btn-primary[data-v-0aa704c0]:hover{background:var(--sh-accent-bg-strong)}.tbl-wrap[data-v-0aa704c0]{flex:1;min-height:0;overflow:auto}.tbl[data-v-0aa704c0]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-0aa704c0]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700}.tbl td[data-v-0aa704c0]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tr-main:hover td[data-v-0aa704c0]{background:var(--sh-surface)}.tr-expanded td[data-v-0aa704c0]{border-bottom:none;background:var(--sh-surface-strong)!important}.tr-off td[data-v-0aa704c0]{color:var(--sh-text-3)}.th-exp[data-v-0aa704c0]{width:28px;padding:0 4px!important}.td-exp[data-v-0aa704c0]{text-align:center;width:28px;padding:0 4px!important}.exp-btn[data-v-0aa704c0]{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-0aa704c0]:hover{color:var(--sh-text);background:var(--sh-border)}.tr-accordion td[data-v-0aa704c0]{border-bottom:1px solid var(--sh-border);padding:0}.td-accordion[data-v-0aa704c0]{background:var(--sh-surface-strong);padding:0 0 0 40px!important}.acc-loading[data-v-0aa704c0]{color:var(--sh-text-3);padding:10px 16px;font-size:11px}.acc-empty[data-v-0aa704c0]{color:var(--sh-text-3);padding:10px 16px;font-size:11px;font-style:italic}.acc-list[data-v-0aa704c0]{flex-direction:column;gap:1px;padding:6px 0;display:flex}.acc-row[data-v-0aa704c0]{border-radius:5px;align-items:center;gap:8px;padding:4px 16px 4px 8px;display:flex}.acc-row[data-v-0aa704c0]:hover{background:var(--sh-surface)}.acc-row-off[data-v-0aa704c0]{opacity:.55}.acc-tree[data-v-0aa704c0]{color:var(--sh-text-3);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px}.acc-proy-nombre[data-v-0aa704c0]{color:var(--sh-text);font-size:12px;font-weight:600}.acc-sep[data-v-0aa704c0]{color:var(--sh-text-3);font-size:11px}.acc-rol[data-v-0aa704c0]{color:var(--sh-text-2);font-size:11px}.acc-badge[data-v-0aa704c0]{margin-left:4px}.acc-actual[data-v-0aa704c0]{color:var(--sh-accent-text);margin-left:4px;font-size:10px;font-weight:700}.acc-historico[data-v-0aa704c0]{color:var(--sh-text-3);margin-left:4px;font-size:10px;font-style:italic}.th-sm[data-v-0aa704c0],.td-sm[data-v-0aa704c0]{width:50px}.th-c[data-v-0aa704c0],.td-c[data-v-0aa704c0]{text-align:center}.th-act[data-v-0aa704c0],.td-act[data-v-0aa704c0]{text-align:center;white-space:nowrap;width:90px}.td-mono[data-v-0aa704c0]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-email[data-v-0aa704c0]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.td-nombre[data-v-0aa704c0]{font-weight:500}.td-empty[data-v-0aa704c0]{text-align:center;color:var(--sh-text-3);padding:32px}.td-proy-actual[data-v-0aa704c0]{max-width:160px}.td-none[data-v-0aa704c0]{color:var(--sh-text-3)}.proy-pill[data-v-0aa704c0]{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-0aa704c0]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-0aa704c0]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-warn[data-v-0aa704c0]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.badge-off[data-v-0aa704c0]{background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-0aa704c0]{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-0aa704c0]:hover{background:var(--sh-surface)}.ico-danger[data-v-0aa704c0]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-0aa704c0]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-0aa704c0]{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-0aa704c0]{color:var(--sh-text-3)}.pag-btns[data-v-0aa704c0]{gap:3px;display:flex}.pag-btn[data-v-0aa704c0]{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-0aa704c0]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-0aa704c0]:hover:not(:disabled){background:var(--sh-surface)}.pag-active[data-v-0aa704c0]{background:var(--sh-solid-accent)!important;border-color:var(--sh-solid-accent)!important;color:var(--sh-on-solid)!important}.tbl-wrap[data-v-0aa704c0]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-0aa704c0]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-0aa704c0]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-0aa704c0]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-0aa704c0]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .usr-shell[data-v-0aa704c0]{background:var(--sh-paper)}html[data-shell-theme=light] .srch-inp[data-v-0aa704c0],html[data-shell-theme=light] .usr-sel[data-v-0aa704c0]{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-0aa704c0]:focus,html[data-shell-theme=light] .usr-sel[data-v-0aa704c0]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-0aa704c0]{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-0aa704c0]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-0aa704c0]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-0aa704c0],html[data-shell-theme=light] .exp-btn[data-v-0aa704c0]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-0aa704c0]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-0aa704c0]{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-0aa704c0]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-0aa704c0]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-0aa704c0]{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-0aa704c0]{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-0aa704c0]{border-color:var(--sh-primary-border)!important}html[data-shell-theme=light] .badge[data-v-0aa704c0],html[data-shell-theme=light] .proy-pill[data-v-0aa704c0],html[data-shell-theme=light] .acc-badge[data-v-0aa704c0]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .usr-bar[data-v-0aa704c0]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}.proy-shell[data-v-5b04a2e7]{flex-direction:column;gap:0;display:flex}.proy-bar[data-v-5b04a2e7]{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.proy-bar-title[data-v-5b04a2e7]{color:var(--sh-text);font-size:12px;font-weight:700}.tbl-wrap[data-v-5b04a2e7]{border:1px solid var(--sh-border);border-radius:5px;overflow:hidden}.tbl[data-v-5b04a2e7]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-5b04a2e7]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700}.tbl td[data-v-5b04a2e7]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tbl tbody tr:last-child td[data-v-5b04a2e7]{border-bottom:none}.tbl tbody tr:hover td[data-v-5b04a2e7]{background:var(--sh-surface)}.tr-off td[data-v-5b04a2e7]{color:var(--sh-text-3)}.th-c[data-v-5b04a2e7],.td-c[data-v-5b04a2e7]{text-align:center;width:70px}.th-act[data-v-5b04a2e7],.td-act[data-v-5b04a2e7]{text-align:center;white-space:nowrap;width:80px}.td-proy[data-v-5b04a2e7]{font-weight:500}.td-empty[data-v-5b04a2e7]{text-align:center;color:var(--sh-text-3);padding:28px;font-size:12px}.badge[data-v-5b04a2e7]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-5b04a2e7]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-warn[data-v-5b04a2e7]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.badge-off[data-v-5b04a2e7]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-5b04a2e7]{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;margin:0 1px;transition:background 80ms,color 80ms;display:inline-flex}.ico-btn[data-v-5b04a2e7]:hover{background:var(--sh-surface-strong)}.ico-danger[data-v-5b04a2e7]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-5b04a2e7]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.panel-shell[data-v-5b04a2e7]{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.panel-hdr[data-v-5b04a2e7]{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex}.panel-title[data-v-5b04a2e7]{color:var(--sh-text);font-size:13px;font-weight:700}.panel-form[data-v-5b04a2e7]{grid-template-columns:1fr 1fr 1fr 140px;gap:12px;padding:12px 0;display:grid}.pf-field[data-v-5b04a2e7]{flex-direction:column;gap:4px;display:flex}.pf-lbl[data-v-5b04a2e7]{color:var(--sh-text-2);font-size:11px;font-weight:600}.req[data-v-5b04a2e7]{color:var(--sh-err-text);font-size:11px}.pf-sel[data-v-5b04a2e7]{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-5b04a2e7]:focus{border-color:var(--sh-accent-text)}.pf-sel[data-v-5b04a2e7]:disabled{background:var(--sh-surface-strong);color:var(--sh-text-3);cursor:not-allowed}.tree-bar[data-v-5b04a2e7]{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-5b04a2e7]{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-5b04a2e7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tree-bar-divider[data-v-5b04a2e7]{background:var(--sh-border);width:1px;height:18px;margin:0 2px}.search-wrap[data-v-5b04a2e7]{align-items:center;display:flex;position:relative}.search-icon[data-v-5b04a2e7]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:7px}.search-inp[data-v-5b04a2e7]{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-5b04a2e7]:focus{border-color:var(--sh-accent-text)}.search-inp[data-v-5b04a2e7]::placeholder{color:var(--sh-text-3)}.search-clear[data-v-5b04a2e7]{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-5b04a2e7]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.btn-icon-badge[data-v-5b04a2e7]{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-5b04a2e7]:hover{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary)}.btn-icon-badge--danger[data-v-5b04a2e7]{background:var(--sh-err-bg);color:var(--sh-err-text);border-color:var(--sh-err-border)}.btn-icon-badge--danger[data-v-5b04a2e7]:hover{color:#fff;background:#dc2626;border-color:#dc2626}.view-toggle[data-v-5b04a2e7]{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-5b04a2e7]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.view-toggle--active[data-v-5b04a2e7]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.tree-wrap[data-v-5b04a2e7]{border:1px solid var(--sh-border);border-radius:5px;flex:1;min-height:200px;max-height:340px;margin-top:8px;overflow-y:auto}.tree-loading[data-v-5b04a2e7]{text-align:center;color:var(--sh-text-3);padding:28px;font-size:12px}.tree-tbl[data-v-5b04a2e7]{border-collapse:collapse;width:100%;font-size:12px}.tree-tbl th[data-v-5b04a2e7]{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:var(--sh-surface-strong);padding:6px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.th-modulo[data-v-5b04a2e7]{min-width:200px}.th-perm[data-v-5b04a2e7],.td-perm[data-v-5b04a2e7]{text-align:center;width:72px}.tree-tbl td[data-v-5b04a2e7]{border-bottom:1px solid var(--sh-border)}.tree-tbl tbody tr:last-child td[data-v-5b04a2e7]{border-bottom:none}.tr-mod[data-v-5b04a2e7]{background:var(--sh-surface-strong)}.tr-mod[data-v-5b04a2e7]:hover{background:var(--sh-surface)}.td-mod-name[data-v-5b04a2e7]{align-items:center;gap:4px;padding:6px 8px;display:flex}.mod-label[data-v-5b04a2e7]{color:var(--sh-text);font-size:11.5px;font-weight:600}.expand-btn[data-v-5b04a2e7]{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-5b04a2e7]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.expand-placeholder[data-v-5b04a2e7]{flex-shrink:0;width:18px;display:inline-block}.tr-sub[data-v-5b04a2e7]:hover{background:var(--sh-accent-bg)}.td-sub-name[data-v-5b04a2e7]{align-items:center;gap:6px;padding:5px 8px 5px 30px;display:flex}.sub-indent[data-v-5b04a2e7]{color:var(--sh-text-3);font-family:IBM Plex Mono,monospace;font-size:10px}.sub-label[data-v-5b04a2e7]{color:var(--sh-text-2);font-size:11.5px}.td-perm[data-v-5b04a2e7]{padding:5px 0}.perm-chk[data-v-5b04a2e7]{width:14px;height:14px;accent-color:var(--sh-primary);cursor:pointer}.cards-grid[data-v-5b04a2e7]{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;padding:12px;display:grid}.mod-card[data-v-5b04a2e7]{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-5b04a2e7]{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-5b04a2e7]{color:var(--sh-text);font-size:12px;font-weight:700}.mod-card-perms[data-v-5b04a2e7]{align-items:center;gap:6px;display:flex}.card-perm[data-v-5b04a2e7]{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-5b04a2e7]{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-5b04a2e7]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:16px}.card-search-inp[data-v-5b04a2e7]{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-5b04a2e7]:focus{border-color:var(--sh-accent-text)}.card-search-inp[data-v-5b04a2e7]::placeholder{color:var(--sh-text-3)}.card-search-clear[data-v-5b04a2e7]{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-5b04a2e7]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.mod-card-subs[data-v-5b04a2e7]{max-height:260px;overflow-y:auto}.card-sub-tbl[data-v-5b04a2e7]{border-collapse:collapse;width:100%;font-size:11px}.card-sub-tbl th[data-v-5b04a2e7]{z-index:1;text-align:left;letter-spacing:.3px;color:var(--sh-text-3);text-transform:uppercase;background:var(--sh-surface-strong);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-5b04a2e7]:not(:first-child){text-align:center}.card-sub-tbl td[data-v-5b04a2e7]{border-bottom:1px solid var(--sh-border)}.card-sub-tbl tbody tr:last-child td[data-v-5b04a2e7]{border-bottom:none}.card-sub-tbl tbody tr[data-v-5b04a2e7]:hover{background:var(--sh-accent-bg)}.card-sub-name[data-v-5b04a2e7]{color:var(--sh-text-2);padding:5px 8px;font-size:11px}.card-td-perm[data-v-5b04a2e7]{text-align:center;padding:4px 0}.card-sub-empty[data-v-5b04a2e7]{text-align:center;color:var(--sh-text-3);padding:16px 8px;font-size:11px}.panel-footer[data-v-5b04a2e7]{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-5b04a2e7]{color:var(--sh-err-text);font-size:11px}.panel-footer-actions[data-v-5b04a2e7]{gap:8px;margin-left:auto;display:flex}.btn[data-v-5b04a2e7]{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-5b04a2e7]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-5b04a2e7]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-5b04a2e7]:hover:not(:disabled){background:var(--sh-primary-hover)}.btn-outline[data-v-5b04a2e7]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.btn-outline[data-v-5b04a2e7]:hover:not(:disabled){background:var(--sh-surface-strong)}.btn-ghost[data-v-5b04a2e7]{color:var(--sh-text-2);background:0 0;border:1px solid #0000}.btn-ghost[data-v-5b04a2e7]:hover:not(:disabled){background:var(--sh-surface-strong)}.btn-sm[data-v-5b04a2e7]{padding:3px 9px;font-size:11px}.spin[data-v-5b04a2e7]{animation:1s linear infinite mod-spin}html[data-shell-theme=light] .pf-sel[data-v-5b04a2e7],html[data-shell-theme=light] .search-inp[data-v-5b04a2e7],html[data-shell-theme=light] .card-search-inp[data-v-5b04a2e7]{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-5b04a2e7]:focus,html[data-shell-theme=light] .search-inp[data-v-5b04a2e7]:focus,html[data-shell-theme=light] .card-search-inp[data-v-5b04a2e7]: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-5b04a2e7],html[data-shell-theme=light] .mod-label[data-v-5b04a2e7],html[data-shell-theme=light] .sub-label[data-v-5b04a2e7]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .btn[data-v-5b04a2e7],html[data-shell-theme=light] .btn-sm[data-v-5b04a2e7],html[data-shell-theme=light] .btn-ghost[data-v-5b04a2e7],html[data-shell-theme=light] .btn-outline[data-v-5b04a2e7]{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-5b04a2e7]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-5b04a2e7]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-5b04a2e7],html[data-shell-theme=light] .btn-icon-badge[data-v-5b04a2e7],html[data-shell-theme=light] .expand-btn[data-v-5b04a2e7]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-5b04a2e7]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-5b04a2e7]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tree-tbl th[data-v-5b04a2e7]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tree-tbl td[data-v-5b04a2e7]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .card-sub-tbl th[data-v-5b04a2e7]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .card-sub-tbl td[data-v-5b04a2e7]{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-5b04a2e7]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-5b04a2e7]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .badge[data-v-5b04a2e7]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .mod-card[data-v-5b04a2e7]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .proy-bar[data-v-5b04a2e7],html[data-shell-theme=light] .panel-hdr[data-v-5b04a2e7]{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-5b04a2e7]{background:var(--sh-paper-2);border-top-color:var(--sh-border)}html[data-shell-theme=light] .proy-shell[data-v-5b04a2e7],html[data-shell-theme=light] .panel-shell[data-v-5b04a2e7]{background:var(--sh-paper)}@media (width<=1023px){.panel-form[data-v-5b04a2e7]{grid-template-columns:1fr 1fr}}@media (width<=767px){.proy-bar[data-v-5b04a2e7],.panel-hdr[data-v-5b04a2e7],.tree-bar[data-v-5b04a2e7],.panel-footer[data-v-5b04a2e7]{flex-wrap:wrap}.tree-bar-controls[data-v-5b04a2e7]{width:100%}.panel-footer-actions[data-v-5b04a2e7]{flex:100%;margin-left:0}.panel-footer-actions .btn[data-v-5b04a2e7]{flex:1 1 0}.cards-grid[data-v-5b04a2e7]{padding:8px 0}}@media (pointer:coarse){html[data-shell-theme=light] .ico-btn[data-v-5b04a2e7]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.form-shell[data-v-18b54d9f]{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-18b54d9f]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;padding:10px 16px}.form-title[data-v-18b54d9f]{color:var(--sh-text);font-size:13px;font-weight:700}.tab-bar[data-v-18b54d9f]{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-18b54d9f]{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-18b54d9f]:hover{background:var(--sh-surface);color:var(--sh-text)}.tab-btn-active[data-v-18b54d9f]{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text)}.tab-badge[data-v-18b54d9f]{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}.form-body[data-v-18b54d9f]{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.form-section[data-v-18b54d9f]{animation:.15s mod-fade-in}.form-section-proj[data-v-18b54d9f]{flex-direction:column;gap:12px;display:flex}.field-grid[data-v-18b54d9f]{grid-template-columns:1fr 1fr;gap:14px 20px;max-width:640px;display:grid}.field-chk[data-v-18b54d9f]{flex-direction:column;justify-content:flex-end;gap:4px;padding-bottom:4px;display:flex}.hint[data-v-18b54d9f]{color:var(--sh-text-3);margin-left:4px;font-size:10px;font-weight:400}.sel[data-v-18b54d9f]{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}.sel[data-v-18b54d9f]:focus{border-color:var(--sh-accent-text)}.chk-lbl[data-v-18b54d9f]{color:var(--sh-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:flex}.chk[data-v-18b54d9f]{width:14px;height:14px;accent-color:var(--sh-primary);cursor:pointer}.create-proj-note[data-v-18b54d9f]{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}.proj-form-row[data-v-18b54d9f]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.pf-field[data-v-18b54d9f]{flex-direction:column;gap:4px;display:flex}.pf-lbl[data-v-18b54d9f]{color:var(--sh-text-2);font-size:11px;font-weight:600}.pf-sel[data-v-18b54d9f]{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-18b54d9f]:focus{border-color:var(--sh-accent-text)}.tree-bar[data-v-18b54d9f]{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.tree-bar-title[data-v-18b54d9f]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;font-size:11px;font-weight:700}.tree-bar-right[data-v-18b54d9f]{align-items:center;gap:6px;display:flex}.tree-search[data-v-18b54d9f]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:5px;outline:none;width:160px;padding:4px 9px;font-family:inherit;font-size:11px}.tree-search[data-v-18b54d9f]:focus{border-color:var(--sh-accent-text)}.tree-wrap[data-v-18b54d9f]{border:1px solid var(--sh-border);border-radius:5px;max-height:320px;overflow:hidden auto}.tree-empty[data-v-18b54d9f]{text-align:center;color:var(--sh-text-3);padding:24px;font-size:12px}.tree-tbl[data-v-18b54d9f]{border-collapse:collapse;width:100%;font-size:12px}.tree-tbl th[data-v-18b54d9f]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);padding:6px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.th-mod[data-v-18b54d9f]{min-width:200px}.th-perm[data-v-18b54d9f],.td-perm[data-v-18b54d9f]{text-align:center;width:68px}.tree-tbl td[data-v-18b54d9f]{border-bottom:1px solid var(--sh-border)}.tree-tbl tbody tr:last-child td[data-v-18b54d9f]{border-bottom:none}.tr-mod[data-v-18b54d9f]{background:var(--sh-surface-strong)}.tr-mod[data-v-18b54d9f]:hover{background:var(--sh-surface)}.td-mod-name[data-v-18b54d9f]{align-items:center;gap:4px;padding:6px 8px;display:flex}.mod-lbl[data-v-18b54d9f]{color:var(--sh-text);font-size:11.5px;font-weight:600}.expand-btn[data-v-18b54d9f]{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-18b54d9f]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.expand-ph[data-v-18b54d9f]{flex-shrink:0;width:18px;display:inline-block}.tr-sub[data-v-18b54d9f]:hover{background:var(--sh-accent-bg)}.td-sub-name[data-v-18b54d9f]{align-items:center;gap:6px;padding:5px 8px 5px 30px;display:flex}.sub-indent[data-v-18b54d9f]{color:var(--sh-text-3);font-family:IBM Plex Mono,monospace;font-size:10px}.sub-lbl[data-v-18b54d9f]{color:var(--sh-text-2);font-size:11.5px}.td-perm[data-v-18b54d9f]{padding:5px 0}.perm-chk[data-v-18b54d9f]{width:14px;height:14px;accent-color:var(--sh-primary);cursor:pointer}.inp-actions[data-v-18b54d9f]{align-items:stretch;gap:6px;display:flex}.inp-actions[data-v-18b54d9f] .sys-input{flex:1}.inp-btn[data-v-18b54d9f]{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-18b54d9f]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.inp-btn-gen[data-v-18b54d9f]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.inp-btn-gen[data-v-18b54d9f]:hover{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary)}.inp-btn[data-v-18b54d9f]:disabled{opacity:.45;cursor:not-allowed}.inp-btn[data-v-18b54d9f]:disabled:hover{background:var(--sh-surface);color:var(--sh-text-2)}.status-ok[data-v-18b54d9f],.status-err[data-v-18b54d9f],.status-hint[data-v-18b54d9f]{align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.status-ok[data-v-18b54d9f]{color:var(--sh-ok-text)}.status-err[data-v-18b54d9f]{color:var(--sh-err-text)}.status-hint[data-v-18b54d9f]{color:var(--sh-text-3);font-weight:400}.tree-bar-divider[data-v-18b54d9f]{background:var(--sh-border);width:1px;height:18px;margin:0 2px}.search-wrap[data-v-18b54d9f]{align-items:center;display:flex;position:relative}.search-icon[data-v-18b54d9f]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:7px}.search-inp[data-v-18b54d9f]{border:1px solid var(--sh-border);background:var(--sh-surface);width:160px;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-18b54d9f]:focus{border-color:var(--sh-accent-text)}.search-inp[data-v-18b54d9f]::placeholder{color:var(--sh-text-3)}.search-clear[data-v-18b54d9f]{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-18b54d9f]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.btn-icon-badge[data-v-18b54d9f]{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-18b54d9f]:hover{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary)}.btn-icon-badge--danger[data-v-18b54d9f]{background:var(--sh-err-bg);color:var(--sh-err-text);border-color:var(--sh-err-border)}.btn-icon-badge--danger[data-v-18b54d9f]:hover{color:#fff;background:#dc2626;border-color:#dc2626}.view-toggle[data-v-18b54d9f]{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-18b54d9f]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.view-toggle--active[data-v-18b54d9f]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.cards-grid[data-v-18b54d9f]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;padding:12px;display:grid}.mod-card[data-v-18b54d9f]{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-18b54d9f]{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-18b54d9f]{color:var(--sh-text);font-size:12px;font-weight:700}.mod-card-perms[data-v-18b54d9f]{align-items:center;gap:6px;display:flex}.card-perm[data-v-18b54d9f]{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-18b54d9f]{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-18b54d9f]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:16px}.card-search-inp[data-v-18b54d9f]{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-18b54d9f]:focus{border-color:var(--sh-accent-text)}.card-search-inp[data-v-18b54d9f]::placeholder{color:var(--sh-text-3)}.card-search-clear[data-v-18b54d9f]{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-18b54d9f]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.mod-card-subs[data-v-18b54d9f]{max-height:260px;overflow-y:auto}.card-sub-tbl[data-v-18b54d9f]{border-collapse:collapse;width:100%;font-size:11px}.card-sub-tbl th[data-v-18b54d9f]{z-index:1;text-align:left;letter-spacing:.3px;color:var(--sh-text-3);text-transform:uppercase;background:var(--sh-surface-strong);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-18b54d9f]:not(:first-child){text-align:center}.card-sub-tbl td[data-v-18b54d9f]{border-bottom:1px solid var(--sh-border)}.card-sub-tbl tbody tr:last-child td[data-v-18b54d9f]{border-bottom:none}.card-sub-tbl tbody tr[data-v-18b54d9f]:hover{background:var(--sh-accent-bg)}.card-sub-name[data-v-18b54d9f]{color:var(--sh-text-2);padding:5px 8px;font-size:11px}.card-td-perm[data-v-18b54d9f]{text-align:center;padding:4px 0}.card-sub-empty[data-v-18b54d9f]{text-align:center;color:var(--sh-text-3);padding:16px 8px;font-size:11px}.form-footer[data-v-18b54d9f]{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-18b54d9f]{align-items:center;gap:8px;display:flex}.step-counter[data-v-18b54d9f]{color:var(--sh-text-3);text-align:center;min-width:32px;font-size:11px}.btn[data-v-18b54d9f]{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}.btn[data-v-18b54d9f]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-18b54d9f]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-18b54d9f]:hover:not(:disabled){background:var(--sh-primary-hover)}.btn-outline[data-v-18b54d9f]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.btn-outline[data-v-18b54d9f]:hover{background:var(--sh-surface-strong)}.btn-ghost[data-v-18b54d9f]{color:var(--sh-text-2);background:0 0;border:1px solid #0000}.btn-ghost[data-v-18b54d9f]:hover:not(:disabled){background:var(--sh-surface-strong)}.btn-sm[data-v-18b54d9f]{padding:3px 9px;font-size:11px}.spin[data-v-18b54d9f]{animation:1s linear infinite mod-spin}.load-overlay[data-v-18b54d9f]{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-18b54d9f]{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-18b54d9f]{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-18b54d9f]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-18b54d9f],.fade-overlay-leave-active[data-v-18b54d9f]{transition:opacity .15s}.fade-overlay-enter-from[data-v-18b54d9f],.fade-overlay-leave-to[data-v-18b54d9f]{opacity:0}html[data-shell-theme=light] .form-shell[data-v-18b54d9f]{background:var(--sh-paper)}html[data-shell-theme=light] .sel[data-v-18b54d9f],html[data-shell-theme=light] .pf-sel[data-v-18b54d9f],html[data-shell-theme=light] .search-inp[data-v-18b54d9f],html[data-shell-theme=light] .card-search-inp[data-v-18b54d9f]{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] .sel[data-v-18b54d9f]:focus,html[data-shell-theme=light] .pf-sel[data-v-18b54d9f]:focus,html[data-shell-theme=light] .search-inp[data-v-18b54d9f]:focus,html[data-shell-theme=light] .card-search-inp[data-v-18b54d9f]: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-18b54d9f],html[data-shell-theme=light] .mod-lbl[data-v-18b54d9f],html[data-shell-theme=light] .sub-lbl[data-v-18b54d9f]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .hint[data-v-18b54d9f],html[data-shell-theme=light] .status-hint[data-v-18b54d9f]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-18b54d9f],html[data-shell-theme=light] .btn-sm[data-v-18b54d9f],html[data-shell-theme=light] .btn-ghost[data-v-18b54d9f],html[data-shell-theme=light] .btn-outline[data-v-18b54d9f]{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-18b54d9f]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-18b54d9f]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .btn-icon-badge[data-v-18b54d9f],html[data-shell-theme=light] .expand-btn[data-v-18b54d9f]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tree-tbl th[data-v-18b54d9f]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tree-tbl td[data-v-18b54d9f]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .card-sub-tbl th[data-v-18b54d9f]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .card-sub-tbl td[data-v-18b54d9f]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .mod-card[data-v-18b54d9f],html[data-shell-theme=light] .form-section[data-v-18b54d9f]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .form-header[data-v-18b54d9f]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .form-footer[data-v-18b54d9f],html[data-shell-theme=light] .footer-nav[data-v-18b54d9f]{background:var(--sh-paper-2);border-top-color:var(--sh-border)}html[data-shell-theme=light] .load-card[data-v-18b54d9f]{box-shadow:var(--sh-shadow-menu);border-color:var(--sh-border-strong)}@media (width<=1023px){.proj-form-row[data-v-18b54d9f]{grid-template-columns:1fr 1fr}}@media (width<=767px){.form-body[data-v-18b54d9f]{padding:12px}.tab-bar[data-v-18b54d9f]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-btn[data-v-18b54d9f]{white-space:nowrap;flex-shrink:0}.field-grid[data-v-18b54d9f]{max-width:none}.tree-bar[data-v-18b54d9f]{flex-wrap:wrap}.tree-bar-right[data-v-18b54d9f]{flex-wrap:wrap;width:100%}.tree-wrap[data-v-18b54d9f]{overflow-x:auto}.cards-grid[data-v-18b54d9f]{padding:8px}.form-footer[data-v-18b54d9f]{flex-wrap:wrap}.footer-nav[data-v-18b54d9f]{flex:100%}.footer-nav .btn[data-v-18b54d9f]{flex:1 1 0;min-width:0}.footer-actions[data-v-18b54d9f]{flex-wrap:nowrap;flex:100%}.footer-actions .btn[data-v-18b54d9f]{flex:1 1 0;min-width:0}}@media (pointer:coarse){html[data-shell-theme=light] .tab-btn[data-v-18b54d9f]{min-height:var(--sh-control-h)}html[data-shell-theme=light] .view-toggle[data-v-18b54d9f],html[data-shell-theme=light] .btn-icon-badge[data-v-18b54d9f],html[data-shell-theme=light] .inp-btn[data-v-18b54d9f]{min-height:var(--sh-control-h);min-width:var(--sh-control-h)}}.alm-shell[data-v-c7a8b570]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.alm-body[data-v-c7a8b570]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.tc-toast[data-v-c7a8b570]{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-c7a8b570;display:flex;position:fixed;top:16px;right:16px}@keyframes tc-toast-glow-c7a8b570{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-c7a8b570]{align-items:center;gap:8px;padding-right:18px;display:flex}.tc-toast__badge[data-v-c7a8b570]{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-c7a8b570;display:flex}.tc-toast__icon[data-v-c7a8b570]{flex-shrink:0}@keyframes tc-badge-pulse-c7a8b570{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-c7a8b570]{color:var(--sh-warn-text);font-size:12px;font-weight:700;line-height:1.3}.tc-toast__sub[data-v-c7a8b570]{color:var(--sh-text-2);font-size:11px;font-weight:500;line-height:1.4}.tc-toast__close[data-v-c7a8b570]{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-c7a8b570]:hover{opacity:1;background:#ffffff1a}.tc-banner__spin[data-v-c7a8b570]{animation:.75s linear infinite mod-spin}@media (prefers-reduced-motion:reduce){.tc-toast[data-v-c7a8b570],.tc-toast__badge[data-v-c7a8b570]{animation:none}}.tc-alert-enter-active[data-v-c7a8b570],.tc-alert-leave-active[data-v-c7a8b570]{transition:opacity .18s,transform .18s}.tc-alert-enter-from[data-v-c7a8b570],.tc-alert-leave-to[data-v-c7a8b570]{opacity:0;transform:translate(12px,-8px)}.kpi-mini-row[data-v-c7a8b570]{align-items:center;gap:6px;margin-right:6px;display:flex}.kpi-mini[data-v-c7a8b570]{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-c7a8b570]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:#3b82f64d}.kpi-mini--ok[data-v-c7a8b570]{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.kpi-mini--err[data-v-c7a8b570]{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.kpi-mini--warn[data-v-c7a8b570]{background:var(--sh-warn-bg);border-color:var(--sh-warn-border);color:var(--sh-warn-text)}@media (width<=760px){.kpi-mini-row[data-v-c7a8b570]{display:none}}.filter-row[data-v-c7a8b570]{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-c7a8b570]{flex-shrink:0;align-items:center;gap:7px;display:flex}.filter-badge[data-v-c7a8b570]{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-c7a8b570]{letter-spacing:.3px;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-green[data-v-c7a8b570]{background:var(--sh-ok-bg);color:var(--sh-ok-text)}.badge-red[data-v-c7a8b570]{background:var(--sh-err-bg);color:var(--sh-err-text)}.badge-amber[data-v-c7a8b570]{background:var(--sh-warn-bg);color:var(--sh-warn-text)}.badge-blue[data-v-c7a8b570]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.badge-mute[data-v-c7a8b570]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.btn[data-v-c7a8b570]{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-c7a8b570]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-c7a8b570]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-c7a8b570]{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-c7a8b570]{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-c7a8b570]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-c7a8b570]{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-c7a8b570]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-c7a8b570]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-c7a8b570]{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-c7a8b570]{width:480px}.afp-modal-title[data-v-c7a8b570]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-c7a8b570]{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-c7a8b570]{padding:16px}.afp-grid[data-v-c7a8b570]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-c7a8b570]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-c7a8b570]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-c7a8b570],.afp-sel[data-v-c7a8b570]{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-c7a8b570]:focus,.afp-sel[data-v-c7a8b570]:focus{border-color:var(--sh-accent-text)}.btn-ghost[data-v-c7a8b570]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-c7a8b570]:hover{background:var(--sh-surface)}.afp-clear-btn[data-v-c7a8b570]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-c7a8b570]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-c7a8b570],.afp-modal-leave-active[data-v-c7a8b570]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-c7a8b570],.afp-modal-leave-active .modal-box[data-v-c7a8b570]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-c7a8b570],.afp-modal-leave-to[data-v-c7a8b570]{opacity:0}.afp-modal-enter-from .modal-box[data-v-c7a8b570],.afp-modal-leave-to .modal-box[data-v-c7a8b570]{opacity:0;transform:scale(.96)translateY(-6px)}.hist-modal-box[data-v-c7a8b570]{width:520px}.hist-modal-title[data-v-c7a8b570]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.hist-code[data-v-c7a8b570]{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-c7a8b570]{max-height:min(60vh,440px);padding:14px 16px;overflow-y:auto}.hist-state[data-v-c7a8b570]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px 12px;display:flex}.hist-state__txt[data-v-c7a8b570]{color:var(--sh-text-2);font-size:12.5px;font-weight:600}.hist-state__sub[data-v-c7a8b570]{color:var(--sh-text-3);font-size:11px}.hist-empty-icon[data-v-c7a8b570]{color:var(--sh-text-3);opacity:.8}.hist-spinner[data-v-c7a8b570]{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-c7a8b570]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hist-item[data-v-c7a8b570]{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-c7a8b570]{background:var(--sh-accent-text);flex-shrink:0;width:3px}.hist-item__content[data-v-c7a8b570]{flex:1;min-width:0;padding:9px 12px}.hist-item__meta[data-v-c7a8b570]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.hist-item__user[data-v-c7a8b570]{color:var(--sh-text);font-size:11.5px;font-weight:700}.hist-item__date[data-v-c7a8b570]{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-c7a8b570]{color:var(--sh-text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}[data-v-c7a8b570] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-c7a8b570] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-c7a8b570] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-c7a8b570] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-c7a8b570] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-c7a8b570]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-c7a8b570],html[data-shell-theme=light] .hist-modal-box[data-v-c7a8b570]{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-c7a8b570]{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-c7a8b570],html[data-shell-theme=light] .afp-modal-title[data-v-c7a8b570],html[data-shell-theme=light] .hist-modal-title[data-v-c7a8b570]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-c7a8b570],html[data-shell-theme=light] .afp-body[data-v-c7a8b570]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-c7a8b570]{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-c7a8b570]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-c7a8b570]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-c7a8b570],html[data-shell-theme=light] .afp-sel[data-v-c7a8b570]{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-c7a8b570]:focus,html[data-shell-theme=light] .afp-sel[data-v-c7a8b570]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-c7a8b570],html[data-shell-theme=light] .btn-ghost[data-v-c7a8b570],html[data-shell-theme=light] .afp-clear-btn[data-v-c7a8b570]{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-c7a8b570]{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-c7a8b570]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .filter-row[data-v-c7a8b570]{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-c7a8b570]{box-shadow:var(--sh-bevel);border-radius:5px;padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge[data-v-c7a8b570]{font-size:var(--sh-text-xs);border-radius:3px}@media (width<=767px){.filter-row[data-v-c7a8b570]{padding-left:10px;padding-right:10px}}.form-shell[data-v-2251816c]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.fh-left[data-v-2251816c]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fh-right[data-v-2251816c]{flex-shrink:0;align-items:center;gap:6px;display:flex}.fh-icon[data-v-2251816c]{color:var(--sh-text-3);flex-shrink:0}.fh-title[data-v-2251816c]{color:var(--sh-text);font-size:13px;font-weight:700}.form-header-bar[data-v-2251816c]{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-2251816c]{border:1px solid var(--sh-border);border-radius:5px;display:flex;overflow:hidden}.pill[data-v-2251816c]{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-2251816c]{border-left:1px solid var(--sh-border)}.pill-active[data-v-2251816c]{background:var(--sh-solid-accent);color:var(--sh-on-solid)}.pill[data-v-2251816c]:hover:not(.pill-active){background:var(--sh-surface)}.badge-mode[data-v-2251816c]{letter-spacing:.3px;border-radius:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-compra[data-v-2251816c]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border-strong)}.badge-nota[data-v-2251816c]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}.badge-id[data-v-2251816c]{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-2251816c]{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-2251816c]{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-2251816c]:hover:not(:disabled){background:var(--sh-surface)}.btn-refresh[data-v-2251816c]:disabled{opacity:.5;cursor:not-allowed}.form-body[data-v-2251816c]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;position:relative;overflow-y:auto}.load-overlay[data-v-2251816c]{background:var(--sh-overlay-bg);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-2251816c]{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-2251816c]{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-2251816c]{color:var(--sh-text-2);font-size:12px}.footer-hint[data-v-2251816c]{color:var(--sh-text-3);margin-right:auto;font-size:11px;font-style:normal}.btn[data-v-2251816c]{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-2251816c]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent)}.btn-save[data-v-2251816c]:hover:not(:disabled){background:var(--sh-solid-accent)}.btn-save[data-v-2251816c]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-2251816c]{background:var(--sh-surface-strong);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-cancel[data-v-2251816c]:hover{background:var(--sh-surface)}.btn-spinner[data-v-2251816c]{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-2251816c]{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-2251816c]:hover{background:var(--sh-solid-accent);color:var(--sh-on-solid)}.field-grid[data-v-2251816c]{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;display:grid}.field-full[data-v-2251816c]{grid-column:1/-1}.req[data-v-2251816c]{color:var(--sh-err-text)}.notice[data-v-2251816c]{border-bottom:1px solid var(--sh-border);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.notice-info[data-v-2251816c]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.notice-warn[data-v-2251816c]{background:var(--sh-warn-bg);color:var(--sh-warn-text)}.corr-bar__txt[data-v-2251816c]{flex:1;min-width:0}.btn-corregir[data-v-2251816c],.btn-bloquear[data-v-2251816c]{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-2251816c]{border:1px solid var(--sh-err-border);background:var(--sh-err-bg);color:var(--sh-err-text)}.btn-corregir[data-v-2251816c]:hover:not(:disabled){background:var(--sh-solid-err);color:var(--sh-on-solid)}.btn-corregir[data-v-2251816c]:disabled{opacity:.5;cursor:not-allowed;border-color:var(--sh-border-strong);color:var(--sh-text-3)}.btn-bloquear[data-v-2251816c]{border:1px solid var(--sh-warn-border);background:var(--sh-surface-solid);color:var(--sh-warn-text)}.btn-bloquear[data-v-2251816c]:hover{background:var(--sh-solid-warn);color:var(--sh-on-solid)}.obs-modal-body[data-v-2251816c]{flex-direction:column;gap:12px;padding:14px;display:flex}.obs-hint[data-v-2251816c]{color:var(--sh-text-2);margin:0;font-size:12px}.obs-textarea[data-v-2251816c]{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-2251816c]:focus{border-color:var(--sh-accent-text);box-shadow:0 0 0 3px var(--sh-accent-bg);outline:none}.obs-history[data-v-2251816c]{flex-direction:column;gap:6px;display:flex}.obs-history__title[data-v-2251816c]{letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);font-size:10.5px;font-weight:700}.obs-list[data-v-2251816c]{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.obs-item[data-v-2251816c]{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:5px;padding:8px 10px}.obs-item__text[data-v-2251816c]{color:var(--sh-text);white-space:pre-wrap;word-break:break-word;margin:0 0 3px;font-size:12px}.obs-item__meta[data-v-2251816c]{color:var(--sh-text-3);font-size:10.5px}.obs-modal-foot[data-v-2251816c]{align-items:center;gap:8px;display:flex}.btn-obs-save[data-v-2251816c]{color:#fff;background:#dc2626;border-color:#dc2626}.btn-obs-save[data-v-2251816c]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-obs-save[data-v-2251816c]:disabled{opacity:.5;cursor:not-allowed}.tbl-wrap[data-v-2251816c]{overflow-x:auto}.tbl[data-v-2251816c]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-2251816c]{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-2251816c]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:6px 10px}.tbl-grid thead th[data-v-2251816c]{border-right:1px solid var(--sh-border)}.tbl-grid thead th[data-v-2251816c]:last-child{border-right:none}.tbl-grid tbody td[data-v-2251816c]{border-right:1px solid var(--sh-border)}.tbl-grid tbody td[data-v-2251816c]:last-child{border-right:none}.tbl-grid tbody tr:hover td[data-v-2251816c]{background:var(--sh-accent-bg)}.th-r[data-v-2251816c],.td-r[data-v-2251816c]{text-align:right}.th-c[data-v-2251816c],.td-c[data-v-2251816c]{text-align:center}.th-num[data-v-2251816c],.td-num[data-v-2251816c]{width:36px}.th-op[data-v-2251816c],.td-op[data-v-2251816c]{width:64px}.td-code[data-v-2251816c]{color:var(--sh-accent-text);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.td-nparte[data-v-2251816c]{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.td-nombre[data-v-2251816c]{min-width:140px;font-weight:500}.td-total[data-v-2251816c]{color:var(--sh-accent-text);font-weight:600}.td-mono[data-v-2251816c]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-center[data-v-2251816c]{text-align:center}.muted[data-v-2251816c]{color:var(--sh-text-3)}.td-center.muted[data-v-2251816c]{padding:20px}.act-btn[data-v-2251816c]{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;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.act-edit[data-v-2251816c]:hover{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text)}.act-del[data-v-2251816c]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.op-wrap[data-v-2251816c]{justify-content:center;align-items:center;gap:4px;display:flex}.totals-row td[data-v-2251816c]{background:var(--sh-surface);border-top:1px solid var(--sh-border);border-right:1px solid var(--sh-border);padding:5px 10px;font-size:11px}.totals-row td[data-v-2251816c]:last-child{border-right:none}.totals-label[data-v-2251816c]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.totals-val[data-v-2251816c]{color:var(--sh-text);font-family:IBM Plex Mono,monospace;font-weight:600}.totals-total td[data-v-2251816c]{background:var(--sh-surface-strong);font-size:12px}.totals-total .totals-val[data-v-2251816c]{color:var(--sh-accent-text);font-size:13px}.fade-overlay-enter-active[data-v-2251816c],.fade-overlay-leave-active[data-v-2251816c]{transition:opacity .15s}.fade-overlay-enter-from[data-v-2251816c],.fade-overlay-leave-to[data-v-2251816c]{opacity:0}.art-modal-overlay[data-v-2251816c]{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.art-modal[data-v-2251816c]{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-2251816c]{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-2251816c]{color:var(--sh-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.art-modal-close[data-v-2251816c]{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-2251816c]:hover{background:var(--sh-surface-strong)}.art-modal-search[data-v-2251816c]{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-2251816c]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:22px}.art-modal-srch-inp[data-v-2251816c]{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-2251816c]:focus{border-color:var(--sh-accent-text)}.art-modal-body[data-v-2251816c]{flex:1;min-height:0;overflow-y:auto}.art-modal-loading[data-v-2251816c],.art-modal-empty[data-v-2251816c]{height:120px;color:var(--sh-text-3);place-items:center;font-size:12px;display:grid}.art-modal-tbl[data-v-2251816c]{border-collapse:collapse;width:100%;font-size:12px}.art-modal-tbl thead th[data-v-2251816c]{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-2251816c]{border-bottom:1px solid var(--sh-border);vertical-align:middle;padding:7px 12px}.art-modal-row[data-v-2251816c]{cursor:pointer;transition:background 60ms}.art-modal-row[data-v-2251816c]:hover{background:var(--sh-accent-bg)}.art-modal-code[data-v-2251816c]{color:var(--sh-accent-text);width:110px;font-family:IBM Plex Mono,monospace;font-size:11px}.art-modal-name[data-v-2251816c]{font-weight:500}.art-modal-nparte[data-v-2251816c]{color:var(--sh-text-3);width:120px;font-size:11px}.art-modal-price[data-v-2251816c]{text-align:right;width:80px;font-family:IBM Plex Mono,monospace;font-size:11px}.art-modal-foot[data-v-2251816c]{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-2251816c]{z-index:210;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adic-modal[data-v-2251816c]{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-2251816c]{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-2251816c]{color:var(--sh-text);font-size:13px;font-weight:700}.adic-body[data-v-2251816c]{flex-direction:column;gap:12px;padding:16px;display:flex}.adic-info-row[data-v-2251816c],.adic-fields-row[data-v-2251816c]{flex-wrap:wrap;gap:12px;display:flex}.adic-field[data-v-2251816c]{flex-direction:column;gap:4px;min-width:100px;display:flex}.adic-field-wide[data-v-2251816c]{flex:1}.adic-label[data-v-2251816c]{text-transform:uppercase;letter-spacing:.3px;color:var(--sh-text-2);font-size:10.5px;font-weight:700}.adic-ro[data-v-2251816c]{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-2251816c]{font-family:IBM Plex Mono,monospace}.adic-muted[data-v-2251816c]{color:var(--sh-text-3)}.adic-accent[data-v-2251816c]{color:var(--sh-accent-text);font-weight:700}.adic-input[data-v-2251816c]{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-2251816c]:focus{border-color:var(--sh-accent-text)}.adic-input-err[data-v-2251816c]{border-color:var(--sh-err-border)}.adic-err-msg[data-v-2251816c]{color:var(--sh-err-text);font-size:10.5px;font-weight:600}.adic-divider[data-v-2251816c]{border-top:1px solid var(--sh-border)}.adic-foot[data-v-2251816c]{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-2251816c]{background:var(--sh-surface-solid);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-secondary[data-v-2251816c]:hover{background:var(--sh-surface-strong)}html[data-shell-theme=light] .adic-overlay[data-v-2251816c],html[data-shell-theme=light] .art-modal-overlay[data-v-2251816c]{background:#0f172a40}html[data-shell-theme=light] .adic-modal[data-v-2251816c],html[data-shell-theme=light] .art-modal[data-v-2251816c]{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-2251816c],html[data-shell-theme=light] .art-modal-head[data-v-2251816c]{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-2251816c]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .adic-body[data-v-2251816c],html[data-shell-theme=light] .art-modal-body[data-v-2251816c],html[data-shell-theme=light] .obs-modal-body[data-v-2251816c]{padding:12px}html[data-shell-theme=light] .adic-foot[data-v-2251816c],html[data-shell-theme=light] .art-modal-foot[data-v-2251816c],html[data-shell-theme=light] .obs-modal-foot[data-v-2251816c]{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-2251816c]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .adic-input[data-v-2251816c],html[data-shell-theme=light] .art-modal-srch-inp[data-v-2251816c]{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-2251816c]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-2251816c],html[data-shell-theme=light] .btn-cancel[data-v-2251816c],html[data-shell-theme=light] .btn-secondary[data-v-2251816c],html[data-shell-theme=light] .btn-refresh[data-v-2251816c],html[data-shell-theme=light] .btn-add-art[data-v-2251816c],html[data-shell-theme=light] .btn-save[data-v-2251816c],html[data-shell-theme=light] .btn-obs-save[data-v-2251816c],html[data-shell-theme=light] .btn-corregir[data-v-2251816c],html[data-shell-theme=light] .btn-bloquear[data-v-2251816c]{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-2251816c],html[data-shell-theme=light] .btn-secondary[data-v-2251816c],html[data-shell-theme=light] .btn-refresh[data-v-2251816c]{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-2251816c]:hover,html[data-shell-theme=light] .btn-secondary[data-v-2251816c]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-2251816c]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-2251816c]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .act-btn[data-v-2251816c],html[data-shell-theme=light] .act-edit[data-v-2251816c],html[data-shell-theme=light] .act-del[data-v-2251816c]{box-shadow:none}html[data-shell-theme=light] .badge-readonly[data-v-2251816c],html[data-shell-theme=light] .badge-id[data-v-2251816c],html[data-shell-theme=light] .badge-mode[data-v-2251816c],html[data-shell-theme=light] .badge-nota[data-v-2251816c],html[data-shell-theme=light] .badge-compra[data-v-2251816c]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-2251816c]{display:none}html[data-shell-theme=light] .tbl td[data-v-2251816c],html[data-shell-theme=light] .tbl-grid td[data-v-2251816c]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl th[data-v-2251816c],html[data-shell-theme=light] .tbl-grid th[data-v-2251816c],html[data-shell-theme=light] .th-c[data-v-2251816c]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .td-nombre[data-v-2251816c]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .footer-hint[data-v-2251816c],html[data-shell-theme=light] .obs-hint[data-v-2251816c]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}html[data-shell-theme=light] .form-footer[data-v-2251816c]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:6px 12px}html[data-shell-theme=light] .mode-pills[data-v-2251816c]{background:var(--sh-chrome);border-color:var(--sh-border)}@media (width<=1023px){.field-grid[data-v-2251816c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.field-grid[data-v-2251816c]{gap:10px;padding:10px}.form-body[data-v-2251816c]{padding:10px}.fh-right[data-v-2251816c]{flex-wrap:wrap}.mode-pills[data-v-2251816c]{flex-shrink:0}.art-modal-body[data-v-2251816c]{overflow-x:auto}.art-modal-tbl[data-v-2251816c]{min-width:480px}.notice[data-v-2251816c],.obs-modal-foot[data-v-2251816c]{flex-wrap:wrap}}@media (pointer:coarse){html[data-shell-theme=light] .pill[data-v-2251816c]{min-height:var(--sh-control-h)}html[data-shell-theme=light] .act-btn[data-v-2251816c],html[data-shell-theme=light] .btn-refresh[data-v-2251816c]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.kdx-shell[data-v-8e96aee0]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.kdx-body[data-v-8e96aee0]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.btn[data-v-8e96aee0]{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-8e96aee0]{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-8e96aee0]:hover{background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.filter-row[data-v-8e96aee0]{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-8e96aee0]{flex-shrink:0;align-items:center;gap:7px;display:flex}.adv-badge[data-v-8e96aee0]{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-8e96aee0]{cursor:pointer}.td-code[data-v-8e96aee0]{color:var(--sh-accent-text);font-family:IBM Plex Mono,monospace;font-size:11px}.td-bold[data-v-8e96aee0]{color:var(--sh-text);font-weight:700}.td-nombre[data-v-8e96aee0]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.art-code[data-v-8e96aee0]{color:var(--sh-text-3);margin-right:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.muted[data-v-8e96aee0]{color:var(--sh-text-3)}.muted-sm[data-v-8e96aee0]{color:var(--sh-text-2);font-size:11px}.badge[data-v-8e96aee0]{letter-spacing:.3px;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-blue[data-v-8e96aee0]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.badge-red[data-v-8e96aee0]{background:var(--sh-err-bg);color:var(--sh-err-text)}[data-v-8e96aee0] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-8e96aee0] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-8e96aee0] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-8e96aee0] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-8e96aee0] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.modal-overlay[data-v-8e96aee0]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-8e96aee0]{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-8e96aee0]{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-8e96aee0]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-8e96aee0]{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-8e96aee0]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-8e96aee0]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-8e96aee0]{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-8e96aee0]{width:420px}.afp-modal-title[data-v-8e96aee0]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-8e96aee0]{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-8e96aee0]{padding:16px}.afp-grid[data-v-8e96aee0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-8e96aee0]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-8e96aee0]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-8e96aee0],.afp-sel[data-v-8e96aee0]{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-8e96aee0]:focus,.afp-sel[data-v-8e96aee0]:focus{border-color:var(--sh-accent-text)}.btn-ghost[data-v-8e96aee0]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-8e96aee0]:hover{background:var(--sh-surface)}.afp-clear-btn[data-v-8e96aee0]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-8e96aee0]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-8e96aee0],.afp-modal-leave-active[data-v-8e96aee0]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-8e96aee0],.afp-modal-leave-active .modal-box[data-v-8e96aee0]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-8e96aee0],.afp-modal-leave-to[data-v-8e96aee0]{opacity:0}.afp-modal-enter-from .modal-box[data-v-8e96aee0],.afp-modal-leave-to .modal-box[data-v-8e96aee0]{opacity:0;transform:scale(.96)translateY(-6px)}html[data-shell-theme=light] .modal-overlay[data-v-8e96aee0]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-8e96aee0]{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-8e96aee0]{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-8e96aee0],html[data-shell-theme=light] .afp-modal-title[data-v-8e96aee0]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-8e96aee0],html[data-shell-theme=light] .afp-body[data-v-8e96aee0]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-8e96aee0]{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-8e96aee0]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-8e96aee0]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-8e96aee0],html[data-shell-theme=light] .afp-sel[data-v-8e96aee0]{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-8e96aee0]:focus,html[data-shell-theme=light] .afp-sel[data-v-8e96aee0]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-8e96aee0],html[data-shell-theme=light] .btn-ghost[data-v-8e96aee0],html[data-shell-theme=light] .afp-clear-btn[data-v-8e96aee0],html[data-shell-theme=light] .btn-primary[data-v-8e96aee0]{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-8e96aee0]{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-8e96aee0]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-primary[data-v-8e96aee0]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-8e96aee0]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .filter-row[data-v-8e96aee0]{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-8e96aee0]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tbl-row--clickable[data-v-8e96aee0]:hover{background:var(--sh-select)}html[data-shell-theme=light] .td-nombre[data-v-8e96aee0]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .muted-sm[data-v-8e96aee0]{font-size:var(--sh-text-xs)}.tc-shell[data-v-54d4d12b]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.tc-body[data-v-54d4d12b]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.tc-bar[data-v-54d4d12b]{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-54d4d12b]{align-items:center;gap:8px;display:flex}.bar-right[data-v-54d4d12b]{align-items:center;gap:6px;display:flex}.bar-ico[data-v-54d4d12b]{color:var(--sh-text-3)}.bar-title[data-v-54d4d12b]{color:var(--sh-text);font-size:13px;font-weight:700}.bar-sub[data-v-54d4d12b]{color:var(--sh-text-3);font-size:11px}.tc-today-row[data-v-54d4d12b]{border-bottom:1px solid var(--sh-border);flex-shrink:0;padding:10px 14px}.tc-today-card[data-v-54d4d12b]{border:1px solid;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.tc-today-ok[data-v-54d4d12b]{background:var(--sh-ok-bg);border-color:var(--sh-ok-border)}.tc-today-warn[data-v-54d4d12b]{background:var(--sh-warn-bg);border-color:var(--sh-warn-border)}.tc-today-ico[data-v-54d4d12b]{color:var(--sh-ok-text);flex-shrink:0;margin-top:1px}.tc-today-warn .tc-today-ico[data-v-54d4d12b]{color:var(--sh-warn-text)}.tc-today-body[data-v-54d4d12b]{flex-direction:column;gap:4px;display:flex}.tc-today-label[data-v-54d4d12b]{color:var(--sh-text);font-size:12px;font-weight:600}.tc-today-hint[data-v-54d4d12b]{color:var(--sh-text-2);font-size:11px}.tc-today-rates[data-v-54d4d12b]{align-items:center;gap:10px;margin-top:2px;display:flex}.tc-rate[data-v-54d4d12b]{align-items:center;gap:4px;display:flex}.tc-rate-label[data-v-54d4d12b]{color:var(--sh-text-3);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.tc-rate-val[data-v-54d4d12b]{color:var(--sh-text);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.tc-rate-sep[data-v-54d4d12b]{color:var(--sh-text-3)}.tc-fuente[data-v-54d4d12b]{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-54d4d12b]{border-bottom:1px solid var(--sh-border);flex-shrink:0}.form-panel-title[data-v-54d4d12b]{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-54d4d12b]{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.field[data-v-54d4d12b]{flex-direction:column;gap:4px;display:flex}.field-actions[data-v-54d4d12b]{flex-direction:row;align-items:center;gap:6px;padding-top:18px}.field-label[data-v-54d4d12b]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.req[data-v-54d4d12b]{color:var(--sh-err-text)}.field-input[data-v-54d4d12b]{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-54d4d12b]:focus{border-color:var(--sh-accent-text)}.field-mono[data-v-54d4d12b]{text-align:right;width:100px;font-family:IBM Plex Mono,monospace}.tbl-wrap[data-v-54d4d12b]{flex:1;overflow:auto}.tbl[data-v-54d4d12b]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-54d4d12b]{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);border-bottom:1px solid var(--sh-border);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-54d4d12b]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:7px 10px}.tbl-row:hover td[data-v-54d4d12b]{background:var(--sh-accent-bg)}.row-active td[data-v-54d4d12b]{background:var(--sh-ok-bg)}.row-active:hover td[data-v-54d4d12b]{background:var(--sh-ok-border)}.th-r[data-v-54d4d12b],.td-r[data-v-54d4d12b]{text-align:right}.th-c[data-v-54d4d12b],.td-center[data-v-54d4d12b]{text-align:center}.td-mono[data-v-54d4d12b]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-strong[data-v-54d4d12b]{font-weight:700}.muted[data-v-54d4d12b]{color:var(--sh-text-3)}.td-center.muted[data-v-54d4d12b]{padding:24px}.tag[data-v-54d4d12b]{letter-spacing:.3px;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.tag-manual[data-v-54d4d12b]{background:var(--sh-surface);color:var(--sh-text-2);border:1px solid var(--sh-border)}.tag-sunat[data-v-54d4d12b]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border)}.badge[data-v-54d4d12b]{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-54d4d12b]{background:var(--sh-ok-bg);color:var(--sh-ok-text)}.badge-mute[data-v-54d4d12b]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.btn[data-v-54d4d12b]{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-54d4d12b]{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-54d4d12b]:hover:not(:disabled){background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.btn-primary[data-v-54d4d12b]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-54d4d12b]{background:var(--sh-surface-solid);color:var(--sh-text);border-color:var(--sh-border)}.btn-ghost[data-v-54d4d12b]:hover:not(:disabled){background:var(--sh-surface)}.btn-ghost[data-v-54d4d12b]:disabled{opacity:.5;cursor:not-allowed}.btn-ico[data-v-54d4d12b]{flex-shrink:0}.spinning[data-v-54d4d12b]{animation:1s linear infinite mod-spin}.tbl-wrap[data-v-54d4d12b]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-54d4d12b]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-54d4d12b]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-54d4d12b]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-54d4d12b]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .tc-shell[data-v-54d4d12b]{background:var(--sh-paper)}html[data-shell-theme=light] .field-input[data-v-54d4d12b],html[data-shell-theme=light] .field-mono[data-v-54d4d12b]{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-54d4d12b]:focus,html[data-shell-theme=light] .field-mono[data-v-54d4d12b]: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-54d4d12b]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .tc-today-hint[data-v-54d4d12b],html[data-shell-theme=light] .bar-sub[data-v-54d4d12b]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-54d4d12b],html[data-shell-theme=light] .btn-ghost[data-v-54d4d12b],html[data-shell-theme=light] .btn-ico[data-v-54d4d12b]{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-54d4d12b]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-54d4d12b]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .tbl th[data-v-54d4d12b]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-54d4d12b]{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-54d4d12b]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-54d4d12b]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .badge[data-v-54d4d12b],html[data-shell-theme=light] .tag[data-v-54d4d12b]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tc-today-card[data-v-54d4d12b],html[data-shell-theme=light] .tc-form-panel[data-v-54d4d12b]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .tc-bar[data-v-54d4d12b]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.tc-today-card[data-v-54d4d12b],.tc-today-rates[data-v-54d4d12b]{flex-wrap:wrap}.tc-fuente[data-v-54d4d12b]{margin-left:0}.form-panel-body[data-v-54d4d12b]{align-items:stretch}.field[data-v-54d4d12b]{flex:100%}.field-input[data-v-54d4d12b],.field-mono[data-v-54d4d12b]{box-sizing:border-box;width:100%;min-width:0}.field-actions[data-v-54d4d12b]{padding-top:0}.field-actions .btn[data-v-54d4d12b]{flex:1 1 0;justify-content:center}}.act-shell[data-v-dfd8c6c9]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.act-body[data-v-dfd8c6c9]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.toggle-label[data-v-dfd8c6c9]{color:var(--sh-text-2);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.toggle-chk[data-v-dfd8c6c9]{cursor:pointer}.td-nombre[data-v-dfd8c6c9]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;font-weight:500;display:inline-block;overflow:hidden}.td-code[data-v-dfd8c6c9]{color:var(--sh-accent-text)}.td-sm2[data-v-dfd8c6c9]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.badge[data-v-dfd8c6c9]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-dfd8c6c9]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-dfd8c6c9]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.badge-wait[data-v-dfd8c6c9]{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-dfd8c6c9]{background:var(--sh-paper)}html[data-shell-theme=light] .badge[data-v-dfd8c6c9]{font-size:var(--sh-text-xs);border-radius:3px}.form-shell[data-v-7b994feb]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-body-wrap[data-v-7b994feb]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.form-header[data-v-7b994feb]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.section-tabs[data-v-7b994feb]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;display:flex}.sec-tab[data-v-7b994feb]{border:none;border-right:1px solid var(--sh-border);color:var(--sh-text-2);cursor:pointer;background:0 0;padding:7px 16px;font-family:inherit;font-size:11.5px;transition:background 80ms,color 80ms}.sec-tab[data-v-7b994feb]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.sec-active[data-v-7b994feb]{border-bottom:2px solid var(--sh-accent-text);margin-bottom:-1px;font-weight:700;background:var(--sh-surface-strong)!important;color:var(--sh-accent-text)!important}.form-loading[data-v-7b994feb]{color:var(--sh-text-3);flex:1;place-items:center;font-size:12px;display:grid}.form-body[data-v-7b994feb]{flex:1;padding:20px 24px;overflow-y:auto}.form-section[data-v-7b994feb]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-7b994feb]{flex-wrap:wrap;gap:14px;display:flex}.fg-1[data-v-7b994feb]{flex:1;min-width:160px}.fg-2[data-v-7b994feb]{flex:2;min-width:160px}.sel[data-v-7b994feb]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);border-radius:5px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .1s}.sel[data-v-7b994feb]:focus{border-color:var(--sh-accent-text)}.btn-save[data-v-7b994feb]{background:var(--sh-accent-bg);color:var(--sh-accent-text);cursor:pointer;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .1s;display:inline-flex}.btn-save[data-v-7b994feb]:hover:not(:disabled){background:var(--sh-accent-bg-strong)}.btn-save[data-v-7b994feb]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-7b994feb]{animation:.6s linear infinite mod-spin}html[data-shell-theme=light] .form-shell[data-v-7b994feb]{background:var(--sh-paper)}html[data-shell-theme=light] .sel[data-v-7b994feb]{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] .sel[data-v-7b994feb]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn-save[data-v-7b994feb]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none;border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-save[data-v-7b994feb]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .form-section[data-v-7b994feb]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .form-header[data-v-7b994feb]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.form-body[data-v-7b994feb]{padding:12px}.form-header[data-v-7b994feb]{flex-wrap:wrap;gap:6px}.section-tabs[data-v-7b994feb]{-webkit-overflow-scrolling:touch;overflow-x:auto}.sec-tab[data-v-7b994feb]{white-space:nowrap;flex-shrink:0}.fg-1[data-v-7b994feb],.fg-2[data-v-7b994feb]{flex:100%;min-width:0}}@media (pointer:coarse){html[data-shell-theme=light] .sec-tab[data-v-7b994feb]{min-height:var(--sh-control-h)}}.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}.art-shell[data-v-658b1373]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-658b1373]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-658b1373]{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-658b1373]{align-items:center;gap:6px;display:flex}.adv-badge[data-v-658b1373]{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-658b1373]{opacity:.55}.muted[data-v-658b1373]{color:var(--sh-text-3)}.td-sm2[data-v-658b1373]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.codigo-badge[data-v-658b1373]{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-658b1373]{align-items:center;gap:9px;min-width:0;display:flex}.nombre-info[data-v-658b1373]{min-width:0}.nombre-text[data-v-658b1373]{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-658b1373]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.badge-unit[data-v-658b1373]{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-658b1373]{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-658b1373]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-658b1373]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.st-prio-1[data-v-658b1373]{background:var(--sh-err-bg);color:var(--sh-err-text);border:1px solid var(--sh-err-border)}.st-prio-2[data-v-658b1373]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}.st-prio-3[data-v-658b1373]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.modal-overlay[data-v-658b1373]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-658b1373]{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-658b1373]{width:460px}.modal-head[data-v-658b1373]{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-658b1373]{color:var(--sh-text);font-size:13px;font-weight:700}.afp-modal-title[data-v-658b1373]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.modal-close[data-v-658b1373]{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-658b1373]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-658b1373]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-658b1373]{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-658b1373]{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-658b1373]{padding:16px}.afp-grid[data-v-658b1373]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-658b1373]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-658b1373]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-658b1373],.afp-sel[data-v-658b1373]{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-658b1373]:focus,.afp-sel[data-v-658b1373]:focus{border-color:var(--sh-accent-text)}.btn-clear-adv[data-v-658b1373]{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-658b1373]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-658b1373],.afp-modal-leave-active[data-v-658b1373]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-658b1373],.afp-modal-leave-active .modal-box[data-v-658b1373]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-658b1373],.afp-modal-leave-to[data-v-658b1373]{opacity:0}.afp-modal-enter-from .modal-box[data-v-658b1373],.afp-modal-leave-to .modal-box[data-v-658b1373]{opacity:0;transform:scale(.96)translateY(-6px)}@media (width<=700px){.sort-right[data-v-658b1373]{width:100%}}[data-v-658b1373] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-658b1373] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-658b1373] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-658b1373] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-658b1373] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-658b1373]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-658b1373]{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-658b1373]{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-658b1373],html[data-shell-theme=light] .afp-modal-title[data-v-658b1373]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-658b1373],html[data-shell-theme=light] .afp-body[data-v-658b1373]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-658b1373]{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-658b1373]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-658b1373]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-658b1373],html[data-shell-theme=light] .afp-sel[data-v-658b1373]{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-658b1373]:focus,html[data-shell-theme=light] .afp-sel[data-v-658b1373]: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-658b1373]{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-658b1373]{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-658b1373],html[data-shell-theme=light] .status-badge[data-v-658b1373],html[data-shell-theme=light] .codigo-badge[data-v-658b1373]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .nombre-text[data-v-658b1373]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .sku-text[data-v-658b1373]{font-size:var(--sh-text-xs)}.form-shell[data-v-a1dfd5ef]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-a1dfd5ef]{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-a1dfd5ef]{align-items:center;gap:10px;display:flex}.back-btn[data-v-a1dfd5ef]{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-a1dfd5ef]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-a1dfd5ef]{color:var(--sh-text-3)}.form-title-row[data-v-a1dfd5ef]{align-items:center;gap:8px;display:flex}.form-title[data-v-a1dfd5ef]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-a1dfd5ef]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-a1dfd5ef]{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-a1dfd5ef]{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-a1dfd5ef]{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-a1dfd5ef]{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-a1dfd5ef}@keyframes bar-slide-a1dfd5ef{0%{background-position:0 0}to{background-position:200% 0}}.form-loading[data-v-a1dfd5ef]{color:var(--sh-text-3);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin-ico[data-v-a1dfd5ef]{color:var(--sh-accent-text);animation:1s linear infinite mod-spin}.form-body[data-v-a1dfd5ef]{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.btn[data-v-a1dfd5ef]{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-a1dfd5ef]{background:var(--sh-surface);color:var(--sh-text-2)}.btn-cancel[data-v-a1dfd5ef]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-a1dfd5ef]{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-a1dfd5ef]{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-a1dfd5ef]:hover{background:var(--sh-accent-bg-strong)}.btn-save[data-v-a1dfd5ef]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-edit[data-v-a1dfd5ef]{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-a1dfd5ef]:hover{background:var(--sh-solid-cyan);color:var(--sh-on-solid)}html[data-shell-theme=light] .btn[data-v-a1dfd5ef],html[data-shell-theme=light] .btn-cancel[data-v-a1dfd5ef],html[data-shell-theme=light] .btn-edit[data-v-a1dfd5ef],html[data-shell-theme=light] .btn-save[data-v-a1dfd5ef]{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-a1dfd5ef]{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-a1dfd5ef]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-a1dfd5ef]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-a1dfd5ef]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .badge-readonly[data-v-a1dfd5ef],html[data-shell-theme=light] .badge-new[data-v-a1dfd5ef],html[data-shell-theme=light] .badge-id[data-v-a1dfd5ef]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-a1dfd5ef]{display:none}html[data-shell-theme=light] .form-sub[data-v-a1dfd5ef]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}@media (width<=767px){.form-header[data-v-a1dfd5ef]{flex-wrap:wrap;gap:6px}.form-body[data-v-a1dfd5ef]{padding:12px}}.pu-shell[data-v-7ea871a3]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.pu-body[data-v-7ea871a3]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-7ea871a3]{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-7ea871a3]{align-items:center;gap:6px;display:flex}.adv-badge[data-v-7ea871a3]{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-7ea871a3]{opacity:.55}.td-nombre[data-v-7ea871a3]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:180px;font-weight:500;display:inline-block;overflow:hidden}.codigo-badge[data-v-7ea871a3]{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-7ea871a3]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-7ea871a3]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-7ea871a3]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.badge-warn[data-v-7ea871a3]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}.afp-modal-title[data-v-7ea871a3]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-7ea871a3]{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-7ea871a3]{padding:16px}.afp-grid[data-v-7ea871a3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-7ea871a3]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-7ea871a3]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-7ea871a3]{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-7ea871a3]:focus{border-color:var(--sh-accent-text)}.afp-clear-btn[data-v-7ea871a3]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-7ea871a3]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-7ea871a3],.afp-modal-leave-active[data-v-7ea871a3]{transition:opacity .15s}.afp-modal-enter-active .mod-modal-box[data-v-7ea871a3],.afp-modal-leave-active .mod-modal-box[data-v-7ea871a3]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-7ea871a3],.afp-modal-leave-to[data-v-7ea871a3]{opacity:0}.afp-modal-enter-from .mod-modal-box[data-v-7ea871a3],.afp-modal-leave-to .mod-modal-box[data-v-7ea871a3]{opacity:0;transform:scale(.96)translateY(-6px)}.modal-title[data-v-7ea871a3]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-7ea871a3]{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-7ea871a3]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-7ea871a3]{flex-direction:column;gap:14px;padding:16px;display:flex}.btn[data-v-7ea871a3]{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-7ea871a3]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-7ea871a3]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-7ea871a3]:hover{background:var(--sh-surface-strong)}@media (width<=700px){.sort-right[data-v-7ea871a3]{flex-wrap:wrap;width:100%}}[data-v-7ea871a3] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-7ea871a3] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-7ea871a3] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-7ea871a3] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-7ea871a3] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-box[data-v-7ea871a3]{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-7ea871a3],html[data-shell-theme=light] .afp-modal-title[data-v-7ea871a3]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-7ea871a3],html[data-shell-theme=light] .afp-body[data-v-7ea871a3]{padding:12px}html[data-shell-theme=light] .afp-grid[data-v-7ea871a3]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-7ea871a3]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-7ea871a3]{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-7ea871a3]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-7ea871a3],html[data-shell-theme=light] .btn-ghost[data-v-7ea871a3],html[data-shell-theme=light] .afp-clear-btn[data-v-7ea871a3]{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-7ea871a3]{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-7ea871a3]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .filter-row[data-v-7ea871a3]{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-7ea871a3],html[data-shell-theme=light] .codigo-badge[data-v-7ea871a3]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .td-nombre[data-v-7ea871a3]{font-size:var(--sh-text-base)}.puf-shell[data-v-2f3745a0]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.puf-hdr[data-v-2f3745a0]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.puf-hdr-left[data-v-2f3745a0]{align-items:center;gap:8px;display:flex}.puf-hdr-ico[data-v-2f3745a0]{color:var(--sh-text-3)}.puf-hdr-title-wrap[data-v-2f3745a0]{flex-direction:column;gap:1px;display:flex}.puf-hdr-title-row[data-v-2f3745a0]{align-items:center;gap:7px;display:flex}.puf-hdr-title[data-v-2f3745a0]{color:var(--sh-text);font-size:12px;font-weight:700}.puf-hdr-sub[data-v-2f3745a0]{color:var(--sh-text-3);font-size:10.5px}.puf-hdr-id[data-v-2f3745a0]{color:var(--sh-text-3);font-family:IBM Plex Mono,monospace;font-size:11px}.puf-hdr-bar[data-v-2f3745a0]{background:linear-gradient(90deg, var(--sh-primary) 0%, #818cf8 50%, var(--sh-primary) 100%);background-size:200% 100%;flex-shrink:0;height:2px;animation:3s linear infinite mod-bar}.badge-readonly[data-v-2f3745a0],.badge-new[data-v-2f3745a0],.badge-id[data-v-2f3745a0]{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-2f3745a0]{background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border)}.badge-new[data-v-2f3745a0]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-id[data-v-2f3745a0]{background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);font-family:IBM Plex Mono,monospace}.btn-save[data-v-2f3745a0]{background:var(--sh-primary);color:#fff;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-save[data-v-2f3745a0]:hover:not(:disabled){background:var(--sh-primary-hover)}.btn-save[data-v-2f3745a0]:disabled{opacity:.5;cursor:not-allowed}.puf-footer[data-v-2f3745a0]{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 16px;display:flex}.footer-hint[data-v-2f3745a0]{color:var(--sh-text-3);margin-right:auto;font-size:11px}.btn[data-v-2f3745a0]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s,box-shadow .1s;display:inline-flex}.btn[data-v-2f3745a0]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-2f3745a0]{background:var(--sh-card-bg);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-cancel[data-v-2f3745a0]:hover{background:var(--sh-surface-strong)}.btn-save-footer[data-v-2f3745a0]{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary);align-items:center;display:inline-flex}.btn-save-footer[data-v-2f3745a0]:hover:not(:disabled){background:var(--sh-primary-hover)}.btn-save-footer[data-v-2f3745a0]:disabled{opacity:.6;cursor:not-allowed}.btn-edit[data-v-2f3745a0]{color:#fff;background:#0891b2;border-color:#0891b2;align-items:center;display:inline-flex}.btn-edit[data-v-2f3745a0]:hover{background:#0e7490}.btn-spinner[data-v-2f3745a0]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.6s linear infinite mod-spin}.puf-loading[data-v-2f3745a0]{color:var(--sh-text-3);flex:1;place-items:center;display:grid}.puf-body[data-v-2f3745a0]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.puf-steps[data-v-2f3745a0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-btn[data-v-2f3745a0]{border:1px solid var(--sh-border);background:var(--sh-card-bg);color:var(--sh-text-2);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .1s;display:inline-flex}.step-btn[data-v-2f3745a0]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.step-active[data-v-2f3745a0]{background:var(--sh-primary);border-color:var(--sh-primary);color:#fff;font-weight:600}.step-num[data-v-2f3745a0]{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}.step-active .step-num[data-v-2f3745a0]{color:#fff;background:#ffffff40}.step-content[data-v-2f3745a0]{flex:1;padding:14px;overflow:auto}.req[data-v-2f3745a0]{color:var(--sh-err-text);margin-left:2px;font-weight:700}.cell-err[data-v-2f3745a0]{color:var(--sh-err-text);margin-top:4px;font-size:10.5px;line-height:1.3;display:block}.form-errors[data-v-2f3745a0]{background:var(--sh-err-bg);border:1px solid var(--sh-err-border);color:var(--sh-err-text);border-radius:5px;margin-bottom:10px;padding:9px 12px;font-size:11.5px}.form-errors ul[data-v-2f3745a0]{margin:4px 0 0;padding-left:18px;line-height:1.7;list-style:outside}.tbl-scroll[data-v-2f3745a0]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ficha-tbl[data-v-2f3745a0]{width:100%}.pf-tbl[data-v-2f3745a0]{border-collapse:collapse;font-size:11.5px}.pf-tbl tbody tr[data-v-2f3745a0],.pf-tbl thead tr[data-v-2f3745a0]{border:1px solid var(--sh-border)}.th-cell[data-v-2f3745a0]{background:var(--sh-table-header-bg);color:var(--sh-text);letter-spacing:.2px;white-space:nowrap;border:1px solid var(--sh-border);vertical-align:middle;padding:6px 9px;font-size:10.5px;font-weight:600}.in-cell[data-v-2f3745a0]{background:var(--sh-surface-solid);border:1px solid var(--sh-border);vertical-align:middle;padding:3px 5px}.sel-cell[data-v-2f3745a0]{min-width:150px}.calc[data-v-2f3745a0]{background:var(--sh-accent-bg)!important}.calc-val[data-v-2f3745a0]{color:var(--sh-accent-text);text-align:right;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:block}.tc[data-v-2f3745a0]{text-align:center}.tr[data-v-2f3745a0]{text-align:right}.tl[data-v-2f3745a0]{text-align:left}.desc-col[data-v-2f3745a0]{min-width:160px}.num-col[data-v-2f3745a0]{min-width:90px}.w200[data-v-2f3745a0]{min-width:200px}.inp[data-v-2f3745a0]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:100%;height:32px;color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;padding:4px 8px;font-family:inherit;font-size:11.5px}.inp[data-v-2f3745a0]:focus{border-color:var(--sh-accent-text);box-shadow:0 0 0 2px var(--sh-accent-bg)}.inp.tr[data-v-2f3745a0]{text-align:right;font-family:IBM Plex Mono,monospace}.inp-err[data-v-2f3745a0],.inp-err[data-v-2f3745a0]:focus{border-color:var(--sh-err-border);background:var(--sh-err-bg);box-shadow:0 0 0 2px var(--sh-err-bg)}.inp-ta[data-v-2f3745a0]{resize:vertical;height:auto}.inp-ta.inp[data-v-2f3745a0]{height:auto}.sel[data-v-2f3745a0]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:100%;color:var(--sh-text);cursor:pointer;box-sizing:border-box;border-radius:5px;outline:none;padding:4px 6px;font-family:inherit;font-size:11.5px}.sel[data-v-2f3745a0]:focus{border-color:var(--sh-accent-text)}.act-toolbar[data-v-2f3745a0]{margin-bottom:8px}.btn-primary[data-v-2f3745a0]{background:var(--sh-primary);color:#fff;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary[data-v-2f3745a0]:hover{background:var(--sh-primary-hover)}.act-scroll[data-v-2f3745a0]{max-height:calc(100vh - 240px);overflow:auto}.act-tbl[data-v-2f3745a0]{width:max-content}.act-tbl th[data-v-2f3745a0]{z-index:2;position:sticky;top:0}.td-empty[data-v-2f3745a0]{text-align:center;color:var(--sh-text-3);padding:24px}.chk-label[data-v-2f3745a0]{cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.hm-mode[data-v-2f3745a0]{color:var(--sh-accent-text);text-align:center;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600}.ico-del[data-v-2f3745a0]{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;display:inline-flex}.ico-del[data-v-2f3745a0]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.chk-name[data-v-2f3745a0]{border:1px solid var(--sh-border);padding:5px 10px;font-size:11.5px}.tr-even[data-v-2f3745a0]{background:var(--sh-surface)}.radio-ok[data-v-2f3745a0]{accent-color:var(--sh-ok-text);cursor:pointer;width:16px;height:16px}.radio-err[data-v-2f3745a0]{accent-color:var(--sh-err-text);cursor:pointer;width:16px;height:16px}.final-grid[data-v-2f3745a0]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.final-grid .pf-tbl[data-v-2f3745a0]{width:100%}.radio-group[data-v-2f3745a0]{align-items:center;gap:20px;padding:6px 0;display:flex}.radio-label[data-v-2f3745a0]{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=820px){.final-grid[data-v-2f3745a0]{grid-template-columns:1fr}}@media (width<=640px){.step-content[data-v-2f3745a0]{padding:10px}.step-btn[data-v-2f3745a0]{padding:8px 11px;font-size:11px}.w200[data-v-2f3745a0]{min-width:130px}}html[data-shell-theme=light] .inp[data-v-2f3745a0],html[data-shell-theme=light] .sel[data-v-2f3745a0]{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] .inp[data-v-2f3745a0]:focus,html[data-shell-theme=light] .sel[data-v-2f3745a0]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-2f3745a0],html[data-shell-theme=light] .btn-cancel[data-v-2f3745a0],html[data-shell-theme=light] .btn-edit[data-v-2f3745a0],html[data-shell-theme=light] .btn-save[data-v-2f3745a0],html[data-shell-theme=light] .btn-save-footer[data-v-2f3745a0],html[data-shell-theme=light] .btn-primary[data-v-2f3745a0]{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-2f3745a0]{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-2f3745a0]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-2f3745a0],html[data-shell-theme=light] .btn-save-footer[data-v-2f3745a0],html[data-shell-theme=light] .btn-primary[data-v-2f3745a0]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-2f3745a0]:hover:not(:disabled),html[data-shell-theme=light] .btn-save-footer[data-v-2f3745a0]:hover:not(:disabled),html[data-shell-theme=light] .btn-primary[data-v-2f3745a0]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .puf-hdr[data-v-2f3745a0]{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-readonly[data-v-2f3745a0],html[data-shell-theme=light] .badge-new[data-v-2f3745a0],html[data-shell-theme=light] .badge-id[data-v-2f3745a0]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .puf-hdr-bar[data-v-2f3745a0]{display:none}html[data-shell-theme=light] .ficha-tbl td[data-v-2f3745a0],html[data-shell-theme=light] .act-tbl td[data-v-2f3745a0],html[data-shell-theme=light] .pf-tbl td[data-v-2f3745a0]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .th-cell[data-v-2f3745a0]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .footer-hint[data-v-2f3745a0]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}html[data-shell-theme=light] .puf-footer[data-v-2f3745a0]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:6px 12px}html[data-shell-theme=light] .puf-steps[data-v-2f3745a0]{background:var(--sh-chrome);border-color:var(--sh-border)}@media (width<=767px){.puf-steps[data-v-2f3745a0]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.step-btn[data-v-2f3745a0]{flex-shrink:0}.act-scroll[data-v-2f3745a0]{max-height:calc(100dvh - 260px)}.radio-group[data-v-2f3745a0]{flex-wrap:wrap;gap:12px}.final-grid[data-v-2f3745a0]{grid-template-columns:minmax(0,1fr)}.final-grid .pf-tbl[data-v-2f3745a0]{min-width:0}}@media (pointer:coarse){html[data-shell-theme=light] .step-btn[data-v-2f3745a0]{min-height:var(--sh-control-h)}}.art-shell[data-v-fc3e0977]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-fc3e0977]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-fc3e0977]{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-fc3e0977]{align-items:center;gap:6px;display:flex}.adv-badge[data-v-fc3e0977]{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-fc3e0977]{opacity:.55}.td-nombre[data-v-fc3e0977]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;display:inline-block;overflow:hidden}.td-sm2[data-v-fc3e0977]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.codigo-badge[data-v-fc3e0977]{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-fc3e0977]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-fc3e0977]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-fc3e0977]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.modal-title[data-v-fc3e0977]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-fc3e0977]{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-fc3e0977]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-fc3e0977]{flex-direction:column;gap:14px;padding:16px;display:flex}.afp-modal-box[data-v-fc3e0977]{width:480px}.afp-modal-title[data-v-fc3e0977]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-fc3e0977]{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-fc3e0977]{padding:16px}.afp-grid[data-v-fc3e0977]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-fc3e0977]{flex-direction:column;gap:4px;display:flex}.col-span-2[data-v-fc3e0977]{grid-column:span 2}.afp-label[data-v-fc3e0977]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-fc3e0977],.afp-sel[data-v-fc3e0977]{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-fc3e0977]:focus,.afp-sel[data-v-fc3e0977]:focus{border-color:var(--sh-accent-text)}.afp-clear-btn[data-v-fc3e0977]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-fc3e0977]:hover{background:var(--sh-err-bg)}.btn[data-v-fc3e0977]{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-fc3e0977]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-fc3e0977]:hover{background:var(--sh-surface-strong)}.afp-modal-enter-active[data-v-fc3e0977],.afp-modal-leave-active[data-v-fc3e0977]{transition:opacity .15s}.afp-modal-enter-active .mod-modal-box[data-v-fc3e0977],.afp-modal-leave-active .mod-modal-box[data-v-fc3e0977]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-fc3e0977],.afp-modal-leave-to[data-v-fc3e0977]{opacity:0}.afp-modal-enter-from .mod-modal-box[data-v-fc3e0977],.afp-modal-leave-to .mod-modal-box[data-v-fc3e0977]{opacity:0;transform:scale(.96)translateY(-6px)}@media (width<=700px){.sort-right[data-v-fc3e0977]{width:100%}}[data-v-fc3e0977] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-fc3e0977] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-fc3e0977] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-fc3e0977] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-fc3e0977] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-title[data-v-fc3e0977],html[data-shell-theme=light] .afp-modal-title[data-v-fc3e0977]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-fc3e0977],html[data-shell-theme=light] .afp-body[data-v-fc3e0977]{padding:12px}html[data-shell-theme=light] .afp-grid[data-v-fc3e0977]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-fc3e0977]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-fc3e0977],html[data-shell-theme=light] .afp-sel[data-v-fc3e0977]{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-fc3e0977]:focus,html[data-shell-theme=light] .afp-sel[data-v-fc3e0977]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-fc3e0977],html[data-shell-theme=light] .btn-ghost[data-v-fc3e0977],html[data-shell-theme=light] .afp-clear-btn[data-v-fc3e0977]{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-fc3e0977]{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-fc3e0977]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .filter-row[data-v-fc3e0977]{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-fc3e0977],html[data-shell-theme=light] .codigo-badge[data-v-fc3e0977]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .td-nombre[data-v-fc3e0977]{font-size:var(--sh-text-base)}.co-form-shell[data-v-0df9f1ea]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.loading-state[data-v-0df9f1ea]{color:var(--sh-text-3);flex:1;place-items:center;font-size:12px;display:grid}.co-form-bar[data-v-0df9f1ea]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.bar-left[data-v-0df9f1ea]{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.bar-ico[data-v-0df9f1ea]{color:var(--sh-text-3)}.bar-title-row[data-v-0df9f1ea]{align-items:center;gap:7px;display:flex}.bar-title[data-v-0df9f1ea]{color:var(--sh-text);font-size:12px;font-weight:700}.bar-sub[data-v-0df9f1ea]{color:var(--sh-text-3);margin-top:1px;font-size:10.5px}.back-btn[data-v-0df9f1ea]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:26px;height:26px;color:var(--sh-text-2);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:background 80ms;display:inline-flex}.back-btn[data-v-0df9f1ea]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.refresh-btn[data-v-0df9f1ea]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:26px;height:26px;color:var(--sh-text-2);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:background 80ms;display:inline-flex}.refresh-btn[data-v-0df9f1ea]:hover:not(:disabled){background:var(--sh-surface-strong);color:var(--sh-text)}.refresh-btn[data-v-0df9f1ea]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn .spin[data-v-0df9f1ea]{animation:.7s linear infinite mod-spin}.badge-readonly[data-v-0df9f1ea],.badge-new[data-v-0df9f1ea],.badge-id[data-v-0df9f1ea]{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-0df9f1ea]{background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border)}.badge-new[data-v-0df9f1ea]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-id[data-v-0df9f1ea]{background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);font-family:IBM Plex Mono,monospace}.form-header-bar[data-v-0df9f1ea]{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}.bar-steps[data-v-0df9f1ea]{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.step-btn[data-v-0df9f1ea]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text-2);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .1s;display:inline-flex}.step-btn[data-v-0df9f1ea]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.step-active[data-v-0df9f1ea]{background:var(--sh-accent-bg-strong);border-color:var(--sh-accent-text);color:var(--sh-accent-text);font-weight:600}.step-num[data-v-0df9f1ea]{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}.step-active .step-num[data-v-0df9f1ea]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.bar-right[data-v-0df9f1ea]{align-items:center;gap:6px;display:flex}.btn-sec[data-v-0df9f1ea]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text-2);cursor:pointer;border-radius:5px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;display:inline-flex}.btn-sec[data-v-0df9f1ea]:hover{background:var(--sh-surface-strong)}.footer-hint[data-v-0df9f1ea]{color:var(--sh-text-3);margin-right:auto;font-size:10.5px;font-style:normal}.btn[data-v-0df9f1ea]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.btn[data-v-0df9f1ea]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-0df9f1ea]{background:var(--sh-surface);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-cancel[data-v-0df9f1ea]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-0df9f1ea]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-accent-text);align-items:center;display:inline-flex}.btn-save[data-v-0df9f1ea]:hover:not(:disabled){background:var(--sh-accent-bg-strong)}.btn-save[data-v-0df9f1ea]:disabled{opacity:.6;cursor:not-allowed}.btn-edit[data-v-0df9f1ea]{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-0df9f1ea]:hover{background:var(--sh-solid-cyan);color:var(--sh-on-solid)}.btn-spinner[data-v-0df9f1ea]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.6s linear infinite mod-spin}.radio-disabled[data-v-0df9f1ea]{opacity:.6;cursor:default}.co-form-body[data-v-0df9f1ea]{flex:1;overflow:auto}.step-panel[data-v-0df9f1ea]{padding:16px}.section-title[data-v-0df9f1ea]{letter-spacing:.5px;text-transform:uppercase;color:var(--sh-text-3);margin-bottom:12px;font-size:11px;font-weight:700}.ficha-tbl[data-v-0df9f1ea]{border-collapse:collapse;width:100%;font-size:12px}.ficha-tbl td[data-v-0df9f1ea]{border:1px solid var(--sh-border)}.ficha-tbl td.lbl-cell[data-v-0df9f1ea]{background:var(--sh-surface-strong);color:var(--sh-text);letter-spacing:.3px;white-space:nowrap;vertical-align:middle;width:140px;padding:8px 12px;font-size:10.5px;font-weight:600}.ficha-tbl td.val-cell[data-v-0df9f1ea]{background:var(--sh-surface-solid);vertical-align:top;padding:7px 10px}.req[data-v-0df9f1ea]{color:var(--sh-err-text);margin-left:2px;font-weight:700}.cell-err[data-v-0df9f1ea]{color:var(--sh-err-text);margin-top:4px;font-size:10.5px;line-height:1.3;display:block}.inp-full[data-v-0df9f1ea]{box-sizing:border-box;border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:100%;height:32px;color:var(--sh-text);vertical-align:middle;border-radius:5px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.inp-full[data-v-0df9f1ea]:focus{border-color:var(--sh-accent-text);box-shadow:0 0 0 2px var(--sh-accent-bg)}.inp-full[type=date][data-v-0df9f1ea]{padding:3px 6px}.inp-err[data-v-0df9f1ea],.inp-err[data-v-0df9f1ea]:focus{border-color:var(--sh-err-text);background:var(--sh-err-bg);box-shadow:0 0 0 2px var(--sh-err-border)}.form-errors[data-v-0df9f1ea]{background:var(--sh-err-bg);border:1px solid var(--sh-err-border);color:var(--sh-err-text);border-radius:5px;margin-bottom:10px;padding:9px 12px;font-size:11.5px}.form-errors ul[data-v-0df9f1ea]{margin:4px 0 0;padding-left:18px;line-height:1.7;list-style:outside}.inp-full[data-v-0df9f1ea]:disabled{background:var(--sh-surface);color:var(--sh-text-2);cursor:default;opacity:1}.step-act[data-v-0df9f1ea]{flex-direction:column;height:100%;padding:12px 16px;display:flex}.act-header[data-v-0df9f1ea]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.act-scroll[data-v-0df9f1ea]{flex:1;overflow:auto}.btn-add[data-v-0df9f1ea]{border:1px solid var(--sh-accent-text);background:var(--sh-accent-bg);color:var(--sh-accent-text);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-add[data-v-0df9f1ea]:hover{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text)}.act-tbl[data-v-0df9f1ea]{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.th-cell[data-v-0df9f1ea]{background:var(--sh-surface-strong);color:var(--sh-text);letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--sh-border);white-space:nowrap;vertical-align:middle;padding:6px;font-size:9.5px;font-weight:600}.th-sm2[data-v-0df9f1ea]{width:90px}.th-del[data-v-0df9f1ea]{width:28px}.in-cell[data-v-0df9f1ea]{background:var(--sh-surface-solid);border:1px solid var(--sh-border);vertical-align:middle;padding:2px}.in-cell-sel[data-v-0df9f1ea]{min-width:130px;padding:3px}.calc-cell[data-v-0df9f1ea]{background:var(--sh-surface);border:1px solid var(--sh-border);text-align:right;color:var(--sh-text);white-space:nowrap;vertical-align:middle;padding:3px 6px;font-size:11px;font-weight:600}.td-center[data-v-0df9f1ea]{text-align:center;vertical-align:middle}.inp-act[data-v-0df9f1ea]{box-sizing:border-box;width:100%;height:28px;color:var(--sh-text);vertical-align:middle;background:0 0;border:none;outline:none;padding:3px 5px;font-family:inherit;font-size:11px}.inp-act[data-v-0df9f1ea]:focus{background:var(--sh-surface-solid);border-radius:2px}.inp-act[data-v-0df9f1ea]:disabled{color:var(--sh-text-2);cursor:default;opacity:1}.inp-act option[data-v-0df9f1ea]{background:var(--sh-surface-solid)}.chk-lbl[data-v-0df9f1ea]{cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.chk-hm[data-v-0df9f1ea]{accent-color:var(--sh-accent-text)}.hm-mode[data-v-0df9f1ea]{color:var(--sh-accent-text);text-align:center;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600}.btn-del[data-v-0df9f1ea]{border:1px solid var(--sh-err-border);width:22px;height:22px;color:var(--sh-err-text);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;margin:auto;display:flex}.btn-del[data-v-0df9f1ea]:hover{background:var(--sh-err-bg)}.td-del-cell[data-v-0df9f1ea]{background:var(--sh-surface);border:1px solid var(--sh-border);text-align:center;padding:2px}.td-empty-act[data-v-0df9f1ea]{text-align:center;color:var(--sh-text-3);border:1px solid var(--sh-border);padding:24px;font-size:12px}.act-row:hover .in-cell[data-v-0df9f1ea]{background:var(--sh-surface-strong)}.final-grid[data-v-0df9f1ea]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.final-group[data-v-0df9f1ea]{flex-direction:column;gap:8px;display:flex}.final-lbl[data-v-0df9f1ea]{letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);font-size:10.5px;font-weight:700}.final-textarea[data-v-0df9f1ea]{resize:vertical;border:1px solid var(--sh-border);background:var(--sh-surface);min-height:120px;color:var(--sh-text);border-radius:5px;outline:none;padding:8px;font-family:inherit;font-size:12px}.final-textarea[data-v-0df9f1ea]:focus{border-color:var(--sh-accent-text);background:var(--sh-surface-solid)}.final-textarea[data-v-0df9f1ea]:disabled{background:var(--sh-surface);color:var(--sh-text-2);cursor:default;opacity:1}.radio-group[data-v-0df9f1ea]{gap:16px;margin-bottom:12px;display:flex}.radio-lbl[data-v-0df9f1ea]{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.radio-inp[data-v-0df9f1ea]{display:none}.radio-mark[data-v-0df9f1ea]{border:2px solid var(--sh-border);border-radius:50%;width:14px;height:14px;transition:border-color 80ms;display:inline-block}.radio-inp:checked+.radio-ok[data-v-0df9f1ea]{border-color:var(--sh-ok-text);background:var(--sh-ok-text)}.radio-inp:checked+.radio-off[data-v-0df9f1ea]{border-color:var(--sh-err-text);background:var(--sh-err-text)}.resumen-box[data-v-0df9f1ea]{border:1px solid var(--sh-border);background:var(--sh-surface);border-radius:5px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.resumen-row[data-v-0df9f1ea]{gap:8px;font-size:11px;display:flex}.resumen-lbl[data-v-0df9f1ea]{color:var(--sh-text-3);min-width:80px}.resumen-val[data-v-0df9f1ea]{color:var(--sh-text);font-weight:500}@media (width<=700px){.co-form-bar[data-v-0df9f1ea]{align-items:flex-start}.step-tab[data-v-0df9f1ea]{padding:8px 12px}.final-grid[data-v-0df9f1ea]{grid-template-columns:1fr;gap:16px}}html[data-shell-theme=light] .final-lbl[data-v-0df9f1ea],html[data-shell-theme=light] .resumen-lbl[data-v-0df9f1ea]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .in-cell-sel[data-v-0df9f1ea],html[data-shell-theme=light] .inp-act[data-v-0df9f1ea],html[data-shell-theme=light] .inp-full[data-v-0df9f1ea],html[data-shell-theme=light] .final-textarea[data-v-0df9f1ea]{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}html[data-shell-theme=light] .btn[data-v-0df9f1ea],html[data-shell-theme=light] .btn-sec[data-v-0df9f1ea],html[data-shell-theme=light] .btn-cancel[data-v-0df9f1ea],html[data-shell-theme=light] .btn-add[data-v-0df9f1ea],html[data-shell-theme=light] .btn-edit[data-v-0df9f1ea],html[data-shell-theme=light] .btn-save[data-v-0df9f1ea]{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-0df9f1ea],html[data-shell-theme=light] .btn-sec[data-v-0df9f1ea]{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-0df9f1ea]:hover,html[data-shell-theme=light] .btn-sec[data-v-0df9f1ea]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-0df9f1ea]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-0df9f1ea]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .co-form-bar[data-v-0df9f1ea]{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-readonly[data-v-0df9f1ea],html[data-shell-theme=light] .badge-new[data-v-0df9f1ea],html[data-shell-theme=light] .badge-id[data-v-0df9f1ea]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-0df9f1ea]{display:none}html[data-shell-theme=light] .ficha-tbl td[data-v-0df9f1ea],html[data-shell-theme=light] .act-tbl td[data-v-0df9f1ea]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .th-cell[data-v-0df9f1ea]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .footer-hint[data-v-0df9f1ea]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}html[data-shell-theme=light] .form-footer[data-v-0df9f1ea]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:6px 12px}html[data-shell-theme=light] .bar-steps[data-v-0df9f1ea]{background:var(--sh-chrome);border-color:var(--sh-border)}@media (width<=767px){.co-form-bar[data-v-0df9f1ea]{padding-left:10px;padding-right:10px}.bar-left[data-v-0df9f1ea]{flex:100%;min-width:0}.bar-right[data-v-0df9f1ea]{flex-wrap:wrap}.bar-steps[data-v-0df9f1ea]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.step-btn[data-v-0df9f1ea]{flex-shrink:0}.step-panel[data-v-0df9f1ea]{padding:12px}.ficha-tbl td.lbl-cell[data-v-0df9f1ea]{white-space:normal;width:96px;padding:6px 8px}.act-header[data-v-0df9f1ea]{flex-wrap:wrap;gap:6px}.final-grid[data-v-0df9f1ea]{grid-template-columns:minmax(0,1fr);gap:14px}.resumen-row[data-v-0df9f1ea]{flex-wrap:wrap}}@media (pointer:coarse){html[data-shell-theme=light] .back-btn[data-v-0df9f1ea],html[data-shell-theme=light] .refresh-btn[data-v-0df9f1ea]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.tab-empty-state[data-v-e3c91638]{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-e3c91638]{margin-bottom:10px}.tab-empty-title[data-v-e3c91638]{color:var(--sys-ink);font-size:13px;font-weight:700}.tab-empty-desc[data-v-e3c91638]{color:var(--sys-ink-2);margin-top:4px;font-size:12px}.tab-view-wrapper[data-v-e3c91638],.tab-panel[data-v-e3c91638]{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-e3c91638]{color:var(--sh-text-3);font-family:var(--sh-font-sans)}html[data-shell-theme=light] .tab-empty-title[data-v-e3c91638]{color:var(--sh-text)}html[data-shell-theme=light] .tab-empty-desc[data-v-e3c91638]{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-d6b128f5]{background:var(--sys-desk);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.drawer-backdrop[data-v-d6b128f5]{z-index:55;background:#0f172a40;position:fixed;inset:0}.drawer-backdrop-enter-active[data-v-d6b128f5],.drawer-backdrop-leave-active[data-v-d6b128f5]{transition:opacity .16s}.drawer-backdrop-enter-from[data-v-d6b128f5],.drawer-backdrop-leave-to[data-v-d6b128f5]{opacity:0}@media (width<=1023px){.app-shell[data-v-d6b128f5]{overscroll-behavior:none}.app-content--scroll[data-v-d6b128f5]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.app-tab-area[data-v-d6b128f5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-content[data-v-d6b128f5]{background:var(--sys-paper);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-content--scroll[data-v-d6b128f5]{scrollbar-width:thin;scrollbar-color:#94a3ff47 transparent;overflow-y:auto}.app-content--scroll[data-v-d6b128f5]::-webkit-scrollbar{width:6px;height:6px}.app-content--scroll[data-v-d6b128f5]::-webkit-scrollbar-track{background:0 0}.app-content--scroll[data-v-d6b128f5]::-webkit-scrollbar-thumb{background:#94a3ff47;border-radius:4px}.app-content--scroll[data-v-d6b128f5]::-webkit-scrollbar-thumb:hover{background:#94a3ff73}.status-dot-ok[data-v-d6b128f5]{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-d6b128f5]{background:var(--sh-desk);font-family:var(--sh-font-sans);font-size:12px}html[data-shell-theme=light] .app-content--scroll[data-v-d6b128f5]{scrollbar-color:var(--sh-border-strong) transparent}html[data-shell-theme=light] .app-content--scroll[data-v-d6b128f5]::-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)}}
