:root{--portal-bg: #f0f4f8;--portal-surface: #ffffff;--portal-surface-subtle: #f7fafd;--portal-border: #dce5ed;--portal-border-strong: #cbd8e3;--portal-text: #24313d;--portal-muted: #6f7f8f;--portal-accent: #2f6fda;--portal-accent-hover: #245fc2;--portal-sidebar-active: #eaf2ff;--portal-sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(250, 252, 255, .98) 100%);--portal-sidebar-border: rgba(0, 0, 0, .08);--portal-sidebar-text: #475569;--portal-sidebar-text-primary: #0f172a;--portal-sidebar-disabled: #94a3b8;--portal-sidebar-hover: #e2e8f0;--portal-sidebar-hover-text: #1e293b;--portal-sidebar-tooltip-bg: #ffffff;--portal-sidebar-offset: 240px;--portal-topbar-bg: linear-gradient(180deg, rgba(255, 255, 255, .85) 0%, rgba(241, 245, 249, .75) 100%);--portal-topbar-border: rgba(0, 0, 0, .06);--portal-topbar-shadow: 0 1px 4px rgba(0, 0, 0, .04);--portal-control-bg: #f1f5f9;--portal-control-border: #cbd5e1;--portal-control-hover: #e2e8f0;--portal-control-text: #0f172a;color-scheme:light}html.dark{--portal-bg: #0d1117;--portal-surface: #151b23;--portal-surface-subtle: #111720;--portal-border: #2b3440;--portal-border-strong: #3a4553;--portal-text: #edf2f7;--portal-muted: #9aa7b5;--portal-accent: #6d91ff;--portal-accent-hover: #8aa5ff;--portal-sidebar-active: #19243a;--portal-sidebar-bg: linear-gradient(180deg, rgba(23, 27, 36, .98) 0%, rgba(17, 20, 28, .98) 100%);--portal-sidebar-border: rgba(255, 255, 255, .08);--portal-sidebar-text: #94a3b8;--portal-sidebar-text-primary: #f0f4ff;--portal-sidebar-disabled: #5b6577;--portal-sidebar-hover: #1e2d45;--portal-sidebar-hover-text: #c8d8f0;--portal-sidebar-tooltip-bg: #1a2236;--portal-topbar-bg: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(18, 18, 24, .55) 100%);--portal-topbar-border: rgba(255, 255, 255, .08);--portal-topbar-shadow: 0 4px 20px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--portal-control-bg: #111827;--portal-control-border: #334155;--portal-control-hover: #1e2d45;--portal-control-text: #f0f4ff;color-scheme:dark}html.black{--portal-bg: #000000;--portal-surface: #070707;--portal-surface-subtle: #0d0d0d;--portal-border: #252525;--portal-border-strong: #343434;--portal-text: #f2f2f2;--portal-muted: #a0a0a0;--portal-accent: #7597ff;--portal-accent-hover: #91aaff;--portal-sidebar-active: #10182a;--portal-sidebar-bg: linear-gradient(180deg, rgba(12, 12, 12, .99) 0%, rgba(5, 5, 5, .99) 100%);--portal-sidebar-border: rgba(255, 255, 255, .1);--portal-sidebar-text: #a0a0a0;--portal-sidebar-text-primary: #f2f2f2;--portal-sidebar-disabled: #5f5f5f;--portal-sidebar-hover: #171717;--portal-sidebar-hover-text: #e5e7eb;--portal-sidebar-tooltip-bg: #111111;--portal-topbar-bg: linear-gradient(180deg, rgba(18, 18, 18, .98) 0%, rgba(7, 7, 7, .96) 100%);--portal-topbar-border: rgba(255, 255, 255, .08);--portal-topbar-shadow: 0 4px 20px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .04);--portal-control-bg: #111111;--portal-control-border: #343434;--portal-control-hover: #1b1b1b;--portal-control-text: #f2f2f2;color-scheme:dark}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--portal-bg);color:var(--portal-text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.portal-shell{box-sizing:border-box;position:relative;padding:10px 10px 10px var(--portal-sidebar-offset);gap:0;background:var(--portal-bg)!important;color:var(--portal-text);transition:padding-left .25s ease}.portal-header{background:var(--portal-topbar-bg)!important;border-color:var(--portal-topbar-border)!important;box-shadow:var(--portal-topbar-shadow);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.portal-main{background:var(--portal-bg)!important}.portal-workspace{min-width:0;border-radius:12px;overflow:hidden}.portal-sidebar-floating{position:absolute;left:10px;top:10px;width:220px;min-width:220px;max-width:220px;height:calc(100vh - 20px);z-index:101;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;border:1px solid var(--portal-sidebar-border)!important;border-radius:20px;background:var(--portal-sidebar-bg)!important;color:var(--portal-sidebar-text);box-shadow:0 22px 50px #0f172a38,0 6px 16px #0f172a1a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);transition:width .25s ease,min-width .25s ease,max-width .25s ease,transform .25s ease;font-family:Outfit,Inter,Segoe UI,Arial,sans-serif}.portal-sidebar-floating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#94928a8c,#94928a29 24%,#94928a00 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.portal-sidebar-floating>*{position:relative;z-index:1}.portal-sidebar-collapsed{width:60px;min-width:60px;max-width:60px}.portal-sidebar-brand{position:relative;display:flex;min-height:104px;height:104px;align-items:center;justify-content:flex-start;flex-shrink:0;padding:0 36px 0 18px}.portal-sidebar-brand-collapsed{min-height:80px;height:80px;justify-content:center;align-items:flex-start;padding:13px 8px 0}.portal-sidebar-brand-content{min-width:0}.portal-product-name{display:flex;align-items:baseline;color:var(--portal-sidebar-text-primary);font-size:20px;font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap}.portal-product-suffix{margin-left:2px;color:#2563eb;font-weight:700}.portal-brand-byline{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--portal-sidebar-text);font-size:10px;line-height:1}.portal-brand-byline img{display:block;width:auto;height:15px;object-fit:contain;opacity:.72}.portal-product-mark{display:flex;align-items:baseline;justify-content:center;color:var(--portal-sidebar-text-primary);font-size:13px;font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap}.portal-product-mark span:last-child{color:#2563eb}.portal-sidebar-toggle{position:absolute;right:10px;top:50%;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--portal-sidebar-text);cursor:pointer;transition:background .15s ease,color .15s ease}.portal-sidebar-toggle:hover{background:var(--portal-sidebar-hover);color:var(--portal-sidebar-hover-text)}.portal-sidebar-toggle-collapsed{right:50%;top:60%;transform:translate(50%,-50%)}.portal-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:visible;padding:12px 8px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}.portal-sidebar-nav::-webkit-scrollbar{width:4px}.portal-sidebar-nav::-webkit-scrollbar-track{background:transparent}.portal-sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47}.portal-sidebar-nav-collapsed{padding:12px 6px;overflow:visible auto}.portal-sidebar-group{margin-bottom:12px}.portal-sidebar-group:last-child{margin-bottom:0}.portal-sidebar-group-spacer{height:1px;margin:9px 8px 10px;background:var(--portal-sidebar-border)}.portal-sidebar-section{display:flex;width:100%;height:26px;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#2563eb;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1;text-align:left;text-transform:uppercase;transition:color .15s ease,background .15s ease}.portal-sidebar-section:hover{background:#2563eb0d}.portal-sidebar-section-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .18s ease}.portal-sidebar-section-chevron-open{transform:rotate(90deg)}.portal-sidebar-items{margin-top:2px}.portal-nav-item{position:relative;display:flex;min-height:35px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 14px;border-left:3px solid transparent;border-radius:8px;background:transparent;color:var(--portal-sidebar-text);cursor:pointer;font-size:13px;line-height:1;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .15s ease}.portal-nav-item:hover{background:var(--portal-sidebar-hover);color:var(--portal-sidebar-hover-text)}.portal-nav-item-active{border-left-color:#3b82f6;background:linear-gradient(90deg,#3b82f61a,#3b82f600);color:var(--portal-sidebar-text-primary);font-weight:600}.portal-nav-item-collapsed{justify-content:center;min-height:37px;padding:10px 0;gap:0}.portal-nav-item-disabled{color:var(--portal-sidebar-disabled);cursor:not-allowed;opacity:.45}.portal-nav-item-disabled:hover{background:transparent;color:var(--portal-sidebar-disabled)}.portal-sidebar-item-icon{width:17px;height:17px;flex-shrink:0;color:currentColor;stroke-width:1.75;transition:color .18s ease}.portal-nav-item-active .portal-sidebar-item-icon{color:#3b82f6}.portal-sidebar-active-dot{position:absolute;right:10px;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#3b82f6;opacity:.35;transition:opacity .18s ease,box-shadow .18s ease}.portal-sidebar-active-dot-on{opacity:1;box-shadow:0 0 8px #3b82f6ab,0 0 16px #3b82f645;animation:portalSidebarPulseDot 2s infinite}.portal-nav-item-collapsed .portal-sidebar-active-dot{right:8px}.portal-sidebar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-planned{flex-shrink:0;color:var(--portal-sidebar-disabled);font-size:9px;font-weight:500}.portal-sidebar-tooltip{position:absolute;left:calc(100% + 10px);top:50%;z-index:130;display:block;padding:5px 9px;transform:translateY(-50%) translate(-4px);border:1px solid var(--portal-sidebar-border);border-radius:6px;background:var(--portal-sidebar-tooltip-bg);color:var(--portal-sidebar-text-primary);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000a;font-size:11px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.portal-nav-item-collapsed:hover .portal-sidebar-tooltip{opacity:1;transform:translateY(-50%) translate(0)}@keyframes portalSidebarPulseDot{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.16)}}html.dark .portal-sidebar-floating,html.black .portal-sidebar-floating{box-shadow:0 26px 60px #0000009e,0 8px 20px #0006}html.dark .portal-sidebar-floating:before,html.black .portal-sidebar-floating:before{background:linear-gradient(135deg,#ffffff47,#ffffff14 22%,#fff0 55%)}html.dark .portal-sidebar-section,html.black .portal-sidebar-section{color:#60a5fa}html.dark .portal-sidebar-section:hover,html.black .portal-sidebar-section:hover{background:#60a5fa0f}html.dark .portal-nav-item-active,html.black .portal-nav-item-active{border-left-color:#60a5fa;background:linear-gradient(90deg,#60a5fa21,#60a5fa00)}html.dark .portal-nav-item-active .portal-sidebar-item-icon,html.black .portal-nav-item-active .portal-sidebar-item-icon{color:#60a5fa}html.dark .portal-sidebar-active-dot,html.black .portal-sidebar-active-dot{background:#60a5fa}.portal-header-controls{display:flex;align-items:center;gap:8px}.portal-header-control{position:relative;display:inline-flex;height:32px;align-items:center;border:1px solid var(--portal-control-border);border-radius:9999px;background:var(--portal-control-bg);color:var(--portal-control-text);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.portal-header-control:hover{background:var(--portal-control-hover);border-color:var(--portal-accent)}.portal-header-control:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.portal-header-control-icon{position:absolute;left:8px;top:50%;z-index:1;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:9999px;pointer-events:none}.portal-header-control-icon svg{width:12px;height:12px;stroke-width:1.9}.portal-header-control-icon-tenant{background:#2563eb1a;color:#2563eb}.portal-header-control-icon-theme{background:#f59e0b1a;color:#d97706}html.dark .portal-header-control-icon-theme,html.black .portal-header-control-icon-theme{background:#60a5fa1a;color:#93c5fd}.portal-control-select{height:30px;min-width:0;padding:0 28px 0 32px;border:0!important;border-radius:9999px;outline:none!important;background:transparent!important;color:var(--portal-control-text)!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:Outfit,Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1}.portal-tenant-select{min-width:116px;max-width:230px}.portal-theme-select{min-width:92px}.portal-control-select:disabled{cursor:default;opacity:.72}.portal-header-control-chevron{position:absolute;right:9px;top:50%;width:12px;height:12px;transform:translateY(-50%);color:var(--portal-muted);pointer-events:none;stroke-width:1.8}.portal-profile-trigger{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.22);border-radius:9999px;background:#2563eb;color:#fff;cursor:pointer;font-size:11px;font-weight:650;outline:none;box-shadow:0 1px 2px #0f172a14;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.portal-profile-trigger:hover{background:#1d4ed8;box-shadow:0 2px 8px #2563eb33}.portal-profile-trigger:focus-visible{box-shadow:0 0 0 2px var(--portal-surface),0 0 0 4px var(--portal-accent)}.portal-profile-menu{background:var(--portal-surface)!important;border-color:var(--portal-border)!important}.iga-console{color:var(--portal-text)}.iga-console .shadow-sm,.iga-console .shadow-md,.iga-console .shadow-lg{box-shadow:none!important}.iga-console .rounded-xl{border-radius:6px!important}.iga-console .rounded-2xl{border-radius:8px!important}.iga-console .rounded-lg{border-radius:6px!important}.iga-console .uppercase{text-transform:none!important}.iga-console .tracking-wide,.iga-console .tracking-wider{letter-spacing:0!important}.iga-console table{border-collapse:collapse}.iga-console table thead{text-transform:none!important;letter-spacing:0!important}.iga-console table th{font-size:12px!important;font-weight:600!important;color:var(--portal-muted)!important}.iga-console table td{font-size:13px}.iga-console .enterprise-panel{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:6px}.iga-console .enterprise-panel-subtle{background:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:6px}.iga-console .enterprise-toolbar{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:6px}.iga-console .enterprise-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:6px}.iga-console .enterprise-summary>div{min-width:0;padding:14px 16px;border-right:1px solid var(--portal-border)}.iga-console .enterprise-summary>div:last-child{border-right:0}.iga-console .enterprise-summary-label{color:var(--portal-muted);font-size:12px;font-weight:500;line-height:1.3}.iga-console .enterprise-summary-value{margin-top:4px;color:var(--portal-text);font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.iga-console .enterprise-page-title{color:var(--portal-text);font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.iga-console .enterprise-section-title{color:var(--portal-text);font-size:15px;font-weight:650;line-height:1.3}.iga-console .enterprise-muted{color:var(--portal-muted)}.iga-console .enterprise-table-wrap{overflow:hidden;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface)}.iga-console .enterprise-table-wrap thead{background:var(--portal-surface-subtle)!important}.iga-console .enterprise-table-wrap tbody tr{border-color:var(--portal-border)!important}.iga-console .enterprise-table-wrap tbody tr:hover{background:#2559d309!important}html.dark .iga-console .enterprise-table-wrap tbody tr:hover,html.black .iga-console .enterprise-table-wrap tbody tr:hover{background:#7597ff12!important}.iga-console .enterprise-divider{border-color:var(--portal-border)!important}.iga-console .enterprise-form-label{display:block;margin-bottom:6px;color:var(--portal-muted);font-size:12px;font-weight:600;line-height:1.3}.iga-console .enterprise-choice{width:100%;border:1px solid var(--portal-border);border-radius:5px;background:var(--portal-surface);padding:12px 14px;text-align:left}.iga-console .enterprise-choice:hover{border-color:var(--portal-border-strong);background:var(--portal-surface-subtle)}.iga-console .enterprise-choice-selected{border-color:var(--portal-accent)!important;box-shadow:inset 3px 0 0 var(--portal-accent);background:#2559d309!important}html.dark .iga-console .enterprise-choice-selected,html.black .iga-console .enterprise-choice-selected{background:#7597ff14!important}.iga-console .enterprise-stepper{display:flex;align-items:center;overflow-x:auto;border-bottom:1px solid var(--portal-border);background:var(--portal-surface)}.iga-console .enterprise-step{position:relative;display:flex;min-width:130px;align-items:center;gap:8px;padding:13px 16px;border-bottom:2px solid transparent;color:var(--portal-muted);font-size:13px;font-weight:550;white-space:nowrap}.iga-console .enterprise-step:hover{color:var(--portal-text);background:var(--portal-surface-subtle)}.iga-console .enterprise-step-active{border-bottom-color:var(--portal-accent);color:var(--portal-text);font-weight:650}.iga-console .enterprise-step-complete{color:var(--portal-text)}.iga-console .enterprise-step-number{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--portal-border-strong);border-radius:50%;font-size:11px;font-weight:650}.iga-console .enterprise-step-active .enterprise-step-number{border-color:var(--portal-accent);background:var(--portal-accent);color:#fff}.iga-console .enterprise-step-complete .enterprise-step-number{border-color:#0f8a5f;color:#0f8a5f}.iga-console .enterprise-modal{background:var(--portal-surface)!important;border-color:var(--portal-border)!important;border-radius:8px!important}.iga-console .enterprise-modal-summary{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--portal-border);border-radius:5px;background:var(--portal-surface-subtle)}.iga-console .enterprise-modal-summary>div{min-width:110px;padding:10px 14px;border-right:1px solid var(--portal-border)}.iga-console .enterprise-modal-summary>div:last-child{border-right:0}.iga-console .enterprise-status{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}html.black body,html.black #root,html.black .portal-shell,html.black .portal-main{background:#000!important}html.black .portal-header,html.black .portal-profile-menu{background:#050505!important;border-color:#242424!important}html.black .portal-sidebar{border-color:var(--portal-sidebar-border)!important}html.black .iga-console [class*="dark:bg-slate-9"],html.black .iga-console [class*="dark:bg-[#"],html.black .iga-console .bg-white{background-color:#070707!important}html.black .iga-console [class*="dark:bg-slate-8"]{background-color:#0d0d0d!important}html.black .iga-console [class*="dark:border-slate-8"],html.black .iga-console [class*="dark:border-gray-8"]{border-color:#252525!important}html.black .iga-console .enterprise-panel,html.black .iga-console .enterprise-toolbar,html.black .iga-console .enterprise-summary,html.black .iga-console .enterprise-table-wrap,html.black .iga-console .enterprise-choice,html.black .iga-console .enterprise-stepper,html.black .iga-console .enterprise-modal{background:#070707!important;border-color:#252525!important}html.black .iga-console .enterprise-panel-subtle,html.black .iga-console .enterprise-table-wrap thead,html.black .iga-console .enterprise-modal-summary{background:#0d0d0d!important;border-color:#252525!important}@media(max-width:900px){.iga-console .enterprise-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iga-console .enterprise-summary>div:nth-child(2){border-right:0}.iga-console .enterprise-summary>div:nth-child(-n+2){border-bottom:1px solid var(--portal-border)}}html.black .bg-white,html.black [class*="dark:bg-slate-9"],html.black [class*="dark:bg-gray-9"]{background-color:#070707!important}html.black .bg-slate-50,html.black .bg-gray-50,html.black [class*="dark:bg-slate-8"],html.black [class*="dark:bg-gray-8"]{background-color:#0d0d0d!important}html.black [class*="dark:border-slate-7"],html.black [class*="dark:border-slate-8"],html.black [class*="dark:border-gray-7"],html.black [class*="dark:border-gray-8"]{border-color:#252525!important}
