html,html[data-portal-theme=dark]{--ops-bg:#0b0f14;--ops-panel:#111827;--ops-text:#e8eef6;--ops-muted:#9fb3c8;--ops-border:#243041;--ops-nav:#b7c4d4;--ops-nav-active:#dff7e8;--portal-bg:var(--ops-bg);--portal-panel:#121821;--portal-text:var(--ops-text);--portal-muted:#8fa1b5;--portal-border:#243041;--bg:var(--ops-bg);--panel:#121821;--text:var(--ops-text);--muted:#8fa1b5;--border:#243041;--brand:#86efac;--danger:#f87171;--warn:#fbbf24}html[data-portal-theme=light]{--ops-bg:#f4f6f8;--ops-panel:#fff;--ops-text:#0f172a;--ops-muted:#64748b;--ops-border:#d8dee8;--ops-nav:#334155;--ops-nav-active:#14532d;--portal-bg:var(--ops-bg);--portal-panel:var(--ops-panel);--portal-text:var(--ops-text);--portal-muted:var(--ops-muted);--portal-border:var(--ops-border);--bg:var(--ops-bg);--panel:var(--ops-panel);--text:var(--ops-text);--muted:var(--ops-muted);--border:var(--ops-border);--brand:#166534;--danger:#b91c1c;--warn:#b45309}.portalShell{background:var(--portal-bg);color:var(--portal-text);font-family:ui-sans-serif,system-ui,sans-serif;min-height:100vh}.portalShell .portalContent h1.portalPageTitle,.portalShell .portalPageTitle{margin:0;font-size:22px;font-weight:700;color:var(--portal-text)}.portalShell .portalPageSub{margin:6px 0 0;color:var(--portal-muted);font-size:13px;line-height:1.45}.portalShell .portalSection{background:#121821;border:1px solid #243041;border-radius:10px;padding:14px}html[data-portal-theme=light] .portalShell .portalSection{background:#fff;border-color:var(--portal-border)}.portalShell .portalSectionTitle{font-size:15px;font-weight:700;margin:0;color:var(--portal-text)}.portalShell .portalSectionSub{margin:6px 0 0;font-size:13px;color:var(--portal-muted);line-height:1.45}.portalShell .portalStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.portalShell .portalStat{background:#0b0f14;border:1px solid #243041;border-radius:8px;padding:10px;text-align:left}html[data-portal-theme=light] .portalShell .portalStat{background:#f8fafc}.portalShell .portalStatValue{font-size:22px;font-weight:800;color:var(--portal-text)}.portalShell .portalStatLabel{font-size:10px;color:var(--portal-muted);text-transform:uppercase;margin-top:4px;letter-spacing:.04em}.portalShell .portalTabs,.portalShell .portalTopBar{display:none!important}.portalShell .mtdpBtn{background:#0000;border:1px solid #243041;color:var(--portal-text);border-radius:8px;font-size:12px;font-weight:600;min-height:32px;padding:6px 12px;cursor:pointer}.portalShell .mtdpBtnPrimary{background:#22c55e29;border-color:#166534;color:#bbf7d0}.portalShell .mtdpBtnDanger{border-color:#7f1d1d;color:#fecaca}.portalShell .mtdpBtnInfo{border-color:#243041;color:var(--portal-text)}.portalShell .mtdpInput,.portalShell select.mtdpInput,.portalShell textarea.mtdpInput{background:#0b0f14;border:1px solid #243041;color:var(--portal-text);border-radius:8px;font-size:12px;padding:8px 10px;min-height:34px}html[data-portal-theme=light] .portalShell .mtdpInput,html[data-portal-theme=light] .portalShell select.mtdpInput{background:#fff}.portalShell .mtdpMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.portalShell table.portalTable{width:100%;border-collapse:collapse;font-size:12px}.portalShell table.portalTable td,.portalShell table.portalTable th{border-bottom:1px solid #243041;padding:8px 6px;text-align:left;vertical-align:top}.portalShell table.portalTable th{color:var(--portal-muted);font-weight:600}.portalShellNavLink{padding:8px 10px;border-radius:8px;text-decoration:none;font-size:13px;display:block;border:none;width:100%;text-align:left;cursor:pointer;background:#0000;color:var(--ops-nav);font-weight:500}.portalShellNavLinkActive{color:var(--ops-nav-active);background:#22c55e24;font-weight:700}@media (max-width:860px){.portalShellGrid{grid-template-columns:1fr!important}.portalShellNav{border-right:none!important;border-bottom:1px solid var(--portal-border);display:flex!important;flex-wrap:wrap!important;gap:4px!important}.portalShellNavLink{width:auto}}