.workspace-nav .nav-main,.workspace-nav .nav-settings{display:contents}@media screen and (width>=981px){.app-shell>.topbar{z-index:10;position:sticky;top:0}.workspace-layout>.workspace-nav{top:var(--workspace-topbar-height,76px);box-sizing:border-box;height:max(0px, calc(100dvh - var(--workspace-topbar-height,76px)));flex-direction:column;align-self:start;min-height:0;max-height:100dvh;display:flex;position:sticky;overflow:hidden}.workspace-nav .nav-toolbar{flex-shrink:0}.workspace-nav .nav-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-nav .nav-main{align-content:start;gap:inherit;overscroll-behavior:contain;flex:1;min-height:0;padding:3px;scroll-padding-block:3px;display:grid;overflow-y:auto}.workspace-nav .nav-settings{gap:inherit;border-top:1px solid var(--border);flex-shrink:0;padding:10px 3px 3px;display:grid}}:root{--background:#00505a;--workspace:#1b626b;--shell:#00505a;--shell-raised:#1b626b;--nav:#00505a;--nav-active:#1b626b;--nav-hover:#e9fbf81a;--nav-ink:#edf7f5;--nav-border:#ade2de4d;--panel:#1b626b;--panel-muted:#2b727b;--panel-subtle:#245f68;--field-surface:#ffffff1a;--field-surface-focus:#ffffff24;--control-surface:var(--field-surface);--control-raised:var(--field-surface-focus);--control-ink:#edf7f5;--ink:#edf7f5;--muted:#e0eeed;--subtle:#bfd2d2;--border:#ade2de3d;--border-strong:#ade2de61;--accent:#1ee3cf;--accent-strong:#8df8ff;--accent-soft:#00f0ff33;--accent-border:#00f0ff6b;--accent-ink:#042c31;--success:#e4ffee;--success-soft:#5ee0a22e;--success-border:#5ee0a26b;--danger:#ffe5e9;--danger-soft:#ff84942e;--danger-border:#ff84946b;--warning:#fff0c8;--warning-soft:#f1ba632e;--warning-border:#f1ba636b;--focus:#00f0ff;--focus-ring:#00f0ff52;--shadow:0 18px 48px #000a0e52;--shadow-soft:0 10px 28px #000a0e2e;--workspace-panel-shadow:0 10px 28px color-mix(in srgb, var(--ink) 18%, transparent);--button-shadow:0 8px 22px #0000002e;--row-hover:#e9fbf80a;--selection-soft:#00f0ff14;--neutral-soft:#e9fbf814;--option-ink:#102328;--settings-title-ink:var(--ink);--settings-title-muted:#ffffffbd;--theme-preview-myverco-chrome:#00505a;--theme-preview-myverco-content:#1b626b;--theme-preview-light-chrome:#eef3f4;--theme-preview-light-content:#fff;--theme-preview-dark-chrome:#0f1517;--theme-preview-dark-content:#1d272a;color:var(--ink);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--background:#e8efee;--workspace:#f5f8f7;--shell:#fff;--shell-raised:#eef5f4;--nav:#fff;--nav-active:#00505a1a;--nav-hover:#00505a0f;--nav-ink:#102a2e;--nav-border:#00505a3d;--panel:#fff;--panel-muted:#e5edeb;--panel-subtle:#f0f6f5;--field-surface:#fff;--field-surface-focus:#f4fbfa;--control-surface:var(--field-surface);--control-raised:var(--field-surface-focus);--control-ink:#112f34;--ink:#102a2e;--muted:#50686c;--subtle:#687f83;--border:#00505a2e;--border-strong:#00505a4d;--accent:#00505a;--accent-strong:#00707c;--accent-soft:#00505a1a;--accent-border:#00505a47;--accent-ink:#fff;--success:#11633f;--success-soft:#11633f1c;--success-border:#11633f4d;--danger:#a82235;--danger-soft:#a822351a;--danger-border:#a822354d;--warning:#76500a;--warning-soft:#76500a1f;--warning-border:#76500a4d;--focus:#00505a;--focus-ring:#00505a4d;--shadow:0 18px 48px #102a2e21;--shadow-soft:0 10px 28px #102a2e1a;--button-shadow:0 8px 18px #00505a29;--row-hover:#00505a0d;--selection-soft:#00505a1a;--neutral-soft:#102a2e12;--option-ink:#132d31;--settings-title-ink:var(--ink);--settings-title-muted:var(--muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#0f1719;--workspace:#121d20;--shell:#0f1719;--shell-raised:#182426;--nav:#0f1719;--nav-active:#223134;--nav-hover:#edf7f514;--nav-ink:#edf7f5;--nav-border:#aedad647;--panel:#182426;--panel-muted:#223134;--panel-subtle:#1d2b2e;--field-surface:#ffffff14;--field-surface-focus:#ffffff1f;--control-surface:var(--field-surface);--control-raised:var(--field-surface-focus);--control-ink:#edf7f5;--ink:#edf7f5;--muted:#c4d6d7;--subtle:#9fb5b7;--border:#aedad62e;--border-strong:#aedad657;--accent:#1ee3cf;--accent-strong:#7df6ff;--accent-soft:#00f0ff29;--accent-border:#00f0ff61;--accent-ink:#042c31;--success:#bdf4d6;--success-soft:#64dda226;--success-border:#64dda25c;--danger:#ffc6cf;--danger-soft:#ff8a9a26;--danger-border:#ff8a9a5c;--warning:#ffdda0;--warning-soft:#f2bf6926;--warning-border:#f2bf695c;--focus:#00f0ff;--focus-ring:#00f0ff4d;--shadow:0 18px 48px #00000061;--shadow-soft:0 10px 28px #0000003d;--button-shadow:0 8px 22px #00000042;--row-hover:#edf7f50d;--selection-soft:#00f0ff14;--neutral-soft:#edf7f514;--option-ink:#102328;--settings-title-ink:var(--ink);--settings-title-muted:var(--muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-width:320px;margin:0}button,a,input,select,textarea{font:inherit}a{color:inherit}strong,b{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.identity-surface{background:var(--background);align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.identity-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;width:100%;max-width:560px;margin:0 auto;padding:32px}.identity-panel h1,.topbar h1,.panel h2,.panel h3,.panel h4,.application-card h4{margin:0}.identity-panel p,.panel p{color:var(--muted);line-height:1.6}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.button{background:var(--accent);border:1px solid var(--accent);box-shadow:var(--button-shadow);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button:focus-visible,.tenant-option:focus-visible,.nav-item:focus-visible,.text-input:focus-visible,.tab-button:focus-visible,.client-select-button:focus-visible,.checkbox-row:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button:disabled{cursor:not-allowed;opacity:.55}.button svg{flex:none}.icon-button{border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.icon-button.danger-icon-button:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{border-color:var(--border-strong);box-shadow:none;color:var(--ink);background:0 0}.secondary-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.danger-button{background:var(--danger);border-color:var(--danger);color:var(--background)}.danger-button:hover:not(:disabled){filter:brightness(.9)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:.9s linear infinite spin}.tenant-list{gap:12px;margin-top:20px;display:grid}.tenant-option{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;text-decoration:none;display:flex}.tenant-option:hover{background:var(--accent-soft);border-color:var(--accent-border)}.app-shell{background:var(--background);color:var(--ink);min-height:100vh}.topbar{background:var(--shell);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex}.topbar .eyebrow{color:var(--accent-strong)}.topbar h1{font-size:1.55rem;line-height:1.2}.topbar-brand{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.workspace-layout{grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.workspace-layout-collapsed{grid-template-columns:68px minmax(0,1fr)}.workspace-nav{background:var(--nav);border-right:1px solid var(--nav-border);color:var(--nav-ink);grid-template-rows:auto 1fr;min-height:calc(100vh - 76px);padding:14px;display:grid;overflow:hidden}.nav-toolbar{align-items:center;gap:10px;min-height:42px;display:flex}.nav-toggle{border-color:var(--nav-border);color:var(--nav-ink);width:42px;height:42px}.nav-toggle:hover:not(:disabled){background:var(--nav-hover);border-color:var(--nav-border);color:var(--nav-ink)}.nav-title{color:var(--nav-ink);font-size:.95rem;font-weight:700}.nav-list{align-content:start;gap:8px;margin-top:16px;display:grid}.nav-item{color:var(--nav-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-weight:700;display:flex}.nav-item span{overflow-wrap:anywhere;line-height:1.25}.nav-item:hover,.nav-item.active{background:var(--nav-active);border-color:var(--nav-border)}.workspace-layout-collapsed .workspace-nav{padding:14px 10px}.workspace-layout-collapsed .nav-item{justify-content:center;padding:9px}.topbar-account{justify-items:end;gap:6px;min-width:0;display:grid}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-sign-out{min-height:38px;padding:8px 12px}.language-switcher{background:var(--field-surface);border:1px solid var(--border);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:300px;min-height:38px;padding:7px 10px;font-size:.85rem;font-weight:600;display:inline-flex;overflow:hidden}.language-switcher span{color:var(--muted);text-transform:uppercase;flex:none;font-size:.72rem}.language-switcher{padding:6px 8px 6px 12px}.language-switcher select{color:inherit;color-scheme:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;min-width:0;max-width:178px}.language-switcher select option{background:var(--panel);color:var(--ink)}.language-switcher:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.settings-page{background:0 0;min-width:0;min-height:calc(100vh - 124px);padding:0}.settings-workspace{width:100%}.settings-workspace [hidden]{display:none!important}.settings-section-search{--ink:#edf7f5;--field-surface:#ffffff17;--field-surface-focus:#ffffff21;--control-border:#8fb8ba;--border-strong:#ade2de5c;--accent-border:#36c8ba;--accent-soft:#00f0ff33;--accent-text:#80fff3;--focus-ring:#80fff3;--focus-shadow:0 0 0 3px #00f0ff52;flex-wrap:wrap;align-items:end;gap:12px;display:flex}:root[data-theme=light] .settings-section-search{--ink:#132d31;--field-surface:#fff;--field-surface-focus:#f4fbfa;--control-border:#78979b;--border-strong:#78979b;--accent-border:#197f78;--accent-soft:#0070681f;--accent-text:#006760;--focus-ring:#006f68;--focus-shadow:0 0 0 3px #006f6838}:root[data-theme=dark] .settings-section-search{--ink:#f2f7f7;--field-surface:#ffffff14;--field-surface-focus:#ffffff21;--control-border:#71868a;--border-strong:#71868a;--accent-border:#36c8ba;--accent-soft:#1ee3cf26;--accent-text:#70fff1;--focus-ring:#70fff1;--focus-shadow:0 0 0 3px #70fff13d}.settings-section-search label{flex:16rem;gap:6px;display:grid}.settings-section-search input{border:1px solid var(--control-border);background:var(--field-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.65rem}.settings-section-search input:focus{background:var(--field-surface-focus);border-color:var(--accent-border);box-shadow:var(--focus-shadow);outline:none}.settings-section-search .button.secondary{border-color:var(--border-strong);box-shadow:none;color:var(--ink);background:0 0}.settings-section-search .button.secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.settings-panel{gap:20px;width:100%;margin:0;display:grid}.settings-page__header{gap:8px;min-width:0;display:grid}.settings-page__header h2{color:var(--settings-title-ink);margin:0;font-size:1.45rem;line-height:1.2}.settings-group{background:var(--panel);border:1px solid var(--border);box-shadow:var(--workspace-panel-shadow);border-radius:8px;gap:18px;min-width:0;padding:18px;display:grid}.settings-group__heading{align-items:start;gap:12px;min-width:0;display:flex}.settings-group__heading svg{color:var(--accent-strong);flex:none;margin-top:2px}.settings-group__heading h3{color:var(--ink);margin:0 0 4px;font-size:1.05rem;line-height:1.25}.settings-group__heading p{color:var(--muted);margin:0;line-height:1.5}.settings-language-switcher{background:var(--field-surface);border:1px solid var(--border);color:var(--ink);border-radius:6px;justify-self:start;width:360px;max-width:min(100%,360px);min-height:40px;padding:6px 8px 6px 12px}.settings-language-switcher select{color:inherit;flex:auto;min-width:0;max-width:none}.settings-language-switcher:focus-within{background:var(--field-surface-focus);border-color:var(--accent-border);box-shadow:var(--focus-shadow)}.theme-selector{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.theme-selector legend{padding:0}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{background:var(--panel);border:2px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.theme-option:hover{background:var(--accent-soft);border-color:var(--accent-border)}.theme-option.selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}:root:not([data-theme=light]) .theme-option.selected{color:#fff}.theme-option input{accent-color:var(--accent);width:20px;height:20px;margin:0}.theme-preview{border:1px solid var(--border-strong);border-radius:5px;grid-template-rows:28% 72%;grid-template-columns:30% 70%;width:58px;height:44px;display:grid;overflow:hidden}.theme-preview span:first-child{grid-column:1/-1}.theme-preview-myverco span:first-child,.theme-preview-myverco span:nth-child(2){background:var(--theme-preview-myverco-chrome)}.theme-preview-myverco span:last-child{background:var(--theme-preview-myverco-content)}.theme-preview-light span:first-child,.theme-preview-light span:nth-child(2){background:var(--theme-preview-light-chrome)}.theme-preview-light span:last-child{background:var(--theme-preview-light-content)}.theme-preview-dark span:first-child,.theme-preview-dark span:nth-child(2){background:var(--theme-preview-dark-chrome)}.theme-preview-dark span:last-child{background:var(--theme-preview-dark-content)}.theme-option-copy{gap:4px;min-width:0;display:grid}.theme-option-copy strong{color:var(--ink)}.theme-option-copy>span{color:var(--muted);font-size:.86rem;line-height:1.35}.theme-option:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.topbar-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:600}.user-chip{background:var(--shell-raised);border:1px solid var(--accent-border);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:320px;padding:8px 12px;font-size:.85rem;font-weight:600;overflow:hidden}.workspace-content{background:var(--workspace);min-width:0;min-height:calc(100vh - 76px);padding:24px clamp(16px,4vw,48px) 48px;container:workspace/inline-size}.workspace-stack{gap:20px;width:100%;display:grid}.workspace-page-heading h2{color:var(--settings-title-ink);margin:0;font-size:1.55rem}.section-heading,.card-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.card-actions,.form-actions{flex-wrap:wrap;gap:12px;display:flex}.card-actions{justify-content:flex-end}.application-card .card-actions{margin-top:auto;padding-top:16px}.operator-context{color:var(--muted);justify-items:end;gap:2px;font-size:.9rem;display:grid}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--workspace-panel-shadow);border-radius:8px;min-width:0;padding:24px}.metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;min-height:92px;padding:18px;display:grid}.metric span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.metric strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.8rem)}.tab-list{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.tab-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:8px 14px;font-weight:700}.tab-button:hover{color:var(--ink)}.tab-button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.client-subtab-list{margin-bottom:-6px}.success-banner{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);border-radius:8px;margin:0;padding:12px 16px;font-weight:700}.form-error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);border-radius:8px;margin:0;padding:12px 16px;font-weight:700}.management-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.management-grid>*{min-width:0}.wide-panel,.table-panel,.form-panel,.side-stack,.access-list{gap:18px;display:grid}.side-stack{align-content:start}.form-panel label,.filter-label,.filter-row label,.billing-form label:not(.checkbox-row){color:var(--muted);gap:8px;font-size:.86rem;font-weight:700;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.text-input{background:var(--field-surface);border:1px solid var(--border);color:var(--control-ink);border-radius:6px;width:100%;min-height:42px;padding:10px 12px;font-weight:400;line-height:1.4}.text-input:hover{border-color:var(--border-strong)}.text-input:focus{background:var(--field-surface-focus)}.text-input[aria-invalid=true]{border-color:var(--danger)}.text-input:disabled{color:var(--subtle);cursor:not-allowed;opacity:.68}select.text-input,input.text-input,textarea.text-input{font-weight:400}select.text-input option{background:var(--panel);color:var(--control-ink);font-weight:400}textarea.text-input{resize:vertical;min-height:92px;line-height:1.5}.text-input::placeholder{color:var(--subtle)}.compact-input{max-width:300px}.compact-filter-label{width:min(300px,100%)}.table-scroll{border:1px solid var(--border);border-radius:8px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}tr:last-child td{border-bottom:0}th{background:var(--panel-muted);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}td{color:var(--ink)}td strong,td span{display:block}td span{color:var(--muted);margin-top:3px}tr:hover td{background:var(--row-hover)}.empty-state{background:var(--panel-subtle);border:1px dashed var(--border-strong);border-radius:8px;padding:24px}.empty-state h4,.empty-state p{margin:0}.empty-state p,.muted-text,.application-card p{color:var(--muted);line-height:1.55}.diagnostic-banner{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);border-radius:8px;gap:4px;padding:14px 16px;display:grid}.diagnostic-banner span{color:var(--ink);font-size:.9rem}.warning-banner{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.warning-banner span{color:var(--ink);font-size:.9rem;line-height:1.45}.danger-banner{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.danger-banner span{color:var(--ink);font-size:.9rem;line-height:1.45}.lifecycle-action-panel{margin-top:18px}.identity-diagnostics-panel{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.identity-diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.identity-diagnostics-grid span{background:var(--panel);border:1px solid var(--border);color:var(--ink);word-break:break-word;border-radius:8px;gap:4px;min-width:0;padding:10px;font-size:.9rem;display:grid}.identity-diagnostics-grid strong{color:var(--muted);text-transform:uppercase;font-size:.74rem}.identity-diagnostics-findings{gap:8px;display:grid}.identity-finding{border:1px solid var(--border);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.identity-finding strong{font-size:.92rem}.identity-finding span{color:var(--muted);line-height:1.45}.identity-finding.severity-error{border-color:var(--danger-border)}.identity-finding.severity-warning{border-color:var(--warning-border)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.application-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid;container:catalogue/inline-size}.application-card{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid;container:application-card/inline-size}.selected-application-card{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.application-card-content{flex-direction:column;min-width:0;display:flex}.app-image{aspect-ratio:1;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;font-size:1.7rem;font-weight:900;display:flex;overflow:hidden}.app-image img{object-fit:cover;width:100%;height:100%}.inline-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.launcher-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding-top:14px;display:grid}.inline-facts div,.launcher-facts div{min-width:0}.inline-facts dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.launcher-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.inline-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.launcher-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem}.category-missing{color:var(--warning);font-weight:700}.category-tree{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.category-row{background:var(--panel-subtle);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:grid}.category-row:last-child{border-bottom:0}.category-row strong,.category-row span{display:block}.category-row div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.82rem}.status-pill{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.status-pill.state-active{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.status-pill.state-inactive{background:var(--neutral-soft);border-color:var(--border-strong);color:var(--muted)}.status-pill.state-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.status-pill.state-failed,.status-pill.state-deactivated{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.status-pill.state-disabled{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.request-source-pill{background:var(--neutral-soft);border-color:var(--border-strong);color:var(--muted);margin-top:8px}.decision-stack{gap:8px;min-width:220px;display:grid}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.access-list{border-top:1px solid var(--border);padding-top:18px}.access-list>section{min-width:0}.catalogue-access-section>h4{margin-bottom:10px}.billing-editor,.charges-review{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.billing-form,.price-history,.charges-review{gap:14px;display:grid}.billing-context{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:grid}.billing-context span:first-child{color:var(--muted)}.billing-client-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.billing-client-context p{grid-column:1/-1;margin:0}.billing-toggle{min-height:58px}.charges-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.charge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.charge-summary>div{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.charge-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.charge-summary strong{font-size:1.1rem}.charge-table table{min-width:1120px}.charge-status{margin-top:0;display:inline-flex}.compact-empty{padding:16px}.compact-table table{min-width:640px}.user-filter-toolbar{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.user-filter-toolbar .button{min-height:42px}.function-list-summary{margin:-8px 0 0}.bulk-action-panel,.bulk-action-group,.change-summary{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.bulk-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-action-row>span{color:var(--muted);min-width:74px;font-size:.84rem;font-weight:700}.bulk-action-row .button,.category-actions .button{min-height:34px;padding:7px 10px}.change-summary{color:var(--muted)}.change-summary strong{color:var(--ink)}.change-summary p,.change-summary span{margin:0}.client-select-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;width:100%;padding:6px 8px;display:grid}.client-select-button span{color:var(--muted)}.client-select-button:hover,.client-select-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.selection-summary{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.selection-summary span:first-child{color:var(--muted);font-size:.9rem}.selection-summary .button{margin-left:auto}.selected-client-row td,.selected-client-user-row td{background:var(--selection-soft)}.billing-workspace-panel .billing-editor:first-child{border-top:0;padding-top:0}.audit-list{gap:12px;display:grid}.audit-list article{border-bottom:1px solid var(--border);gap:5px;padding-bottom:12px;display:grid}.audit-list article:last-child{border-bottom:0;padding-bottom:0}.audit-list span{color:var(--muted);font-size:.9rem}.function-category{gap:10px;display:grid}.function-category-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.function-category-heading h4{margin:0}.function-category-heading span{color:var(--muted);text-align:right;font-size:.82rem;font-weight:700}.category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.function-list,.checkbox-list{gap:10px;display:grid}.function-row,.checkbox-row{background:var(--panel-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.function-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.function-row-copy,.checkbox-row>span{gap:4px;min-width:0;display:grid}.function-row-copy strong,.checkbox-row strong{color:var(--ink)}.function-id{overflow-wrap:anywhere}.function-row .status-pill{color:var(--warning)}.function-row span,.checkbox-row span span{color:var(--muted)}.checkbox-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.checkbox-row input{accent-color:var(--accent);width:18px;height:18px;margin:0}.checkbox-row:has(input:disabled){cursor:not-allowed;opacity:.66}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.workspace-layout,.workspace-layout-collapsed{grid-template-columns:1fr}.workspace-nav{min-height:auto}.nav-list{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.workspace-layout-collapsed .nav-list{grid-auto-columns:56px}}@media (width<=1060px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.management-grid{grid-template-columns:1fr}.user-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.identity-surface{align-items:stretch;padding:16px}.identity-panel,.panel{padding:20px}.topbar,.section-heading,.card-title-row{flex-direction:column;align-items:stretch}.section-heading-actions{justify-content:flex-start}.topbar-brand{flex-direction:column;align-items:stretch;width:100%}.operator-context,.topbar-account{justify-items:start}.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.topbar-account,.topbar-sign-out,.language-switcher{width:100%;max-width:100%}.language-switcher{justify-content:space-between}.language-switcher select{flex:1;min-width:0}.settings-language-switcher{width:100%}.theme-options{grid-template-columns:1fr}.workspace-content{padding:20px 16px 36px}.metric-strip,.application-grid,.form-row,.billing-context,.charge-summary,.identity-diagnostics-grid,.inline-facts,.launcher-facts,.user-filter-toolbar{grid-template-columns:1fr}.category-row{grid-template-columns:1fr;align-items:stretch}.tab-list{flex-wrap:wrap;width:100%}.tab-button{flex:calc(50% - 4px);min-width:104px}.application-card,.function-row{grid-template-columns:1fr}.app-image{max-width:84px}.user-chip{max-width:100%}}.topbar{flex-wrap:wrap}.topbar-brand{flex:20rem}.topbar-brand>*,.topbar-account,.topbar-actions,.section-heading>*,.card-title-row>*,.form-panel label,.form-row>*,.category-row>*{min-width:0;max-width:100%}.topbar h1,.user-chip,.workspace-page-heading,.section-heading h3,.category-row strong,.selection-summary,.form-error,.success-banner{overflow-wrap:anywhere}.user-chip{white-space:normal}.topbar-actions,.section-heading,.card-title-row,.tab-list{flex-wrap:wrap}.tab-list{max-width:100%}.section-heading,.card-title-row{align-items:flex-start}.section-heading .compact-input{flex:0 auto;width:min(100%,320px);min-width:0}.form-panel{container:editor/inline-size}.form-panel .text-input{min-width:0;max-width:100%}.application-card{grid-template-columns:56px minmax(0,1fr);align-content:start;gap:14px}.application-card .app-image{align-self:start;width:56px;max-width:100%}.application-card .card-title-row{flex-direction:row;gap:8px}.application-card h4{overflow-wrap:anywhere;flex:9rem}.application-card .status-pill,.category-row .status-pill{white-space:normal;overflow-wrap:anywhere;flex:none;line-height:1.3}.application-card .inline-facts,.application-card .launcher-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-fact-wide{grid-column:1/-1}.inline-facts dt,.launcher-facts dt{overflow-wrap:anywhere}.application-card .card-actions{justify-content:flex-start}.application-card .button,.catalogue-editor-stack .button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.category-tree{container:categories/inline-size}.catalogue-client-access table{min-width:448px}.catalogue-user-access table{min-width:640px}.catalogue-layout .table-scroll td{overflow-wrap:anywhere}.table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@container workspace (width>=1120px){.management-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}}@container workspace (width>=900px) and (width<=1119px){.catalogue-editor-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width<=1119px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (width<=700px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width<=380px){.metric-strip{grid-template-columns:minmax(0,1fr)}}@container catalogue (width<=480px){.application-card{grid-template-columns:minmax(0,1fr)}}@container application-card (width<=360px){.application-card-content .inline-facts,.application-card-content .launcher-facts{grid-template-columns:minmax(0,1fr)}}@container application-card (width>=600px){.application-card-content .inline-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container editor (width<=360px){.form-row{grid-template-columns:minmax(0,1fr)}}@container categories (width<=480px){.category-row{grid-template-columns:minmax(0,1fr) auto}.category-row>div{grid-column:1/-1}.category-row .button{justify-self:end}}@container categories (width<=260px){.category-row{grid-template-columns:minmax(0,1fr)}.category-row .button{justify-self:start}}@media (width<=980px){.nav-list,.workspace-layout-collapsed .nav-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width<=760px){.topbar-brand{flex-basis:auto}}.administration-panel{container:administration/inline-size}.administration-layout :where(.panel,.side-stack,.billing-editor,.billing-form,.charges-review,.filter-label,.form-row>*,.function-category,.function-row>*,.function-category-heading>*,.billing-context>*,.charge-summary>*){min-width:0}.administration-layout :where(h3,h4,p,label,.selection-summary,.billing-context,.charge-summary,.function-row,.checkbox-row,.change-summary,.audit-list,.warning-banner,.danger-banner){overflow-wrap:anywhere}.administration-layout .text-input{min-width:0;max-width:100%}.administration-layout .button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.administration-layout .status-pill{overflow-wrap:anywhere;white-space:normal;line-height:1.3}.administration-layout .table-scroll :is(.button,.status-pill){overflow-wrap:normal;white-space:nowrap;max-width:none}.administration-layout .user-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-layout .user-filter-toolbar>label:first-child{grid-column:1/-1}.administration-layout .user-filter-toolbar>.button{justify-self:start}.administration-layout .function-category-heading{flex-wrap:wrap;align-items:flex-start}.administration-layout .function-category-heading h4{flex:12rem}.administration-layout .category-actions{justify-content:flex-start;max-width:100%}.administration-layout .function-row{grid-template-columns:minmax(0,1fr);align-items:start}.billing-form{container:billing-form/inline-size}@container administration (width>=900px){.administration-layout .user-filter-toolbar{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto}.administration-layout .user-filter-toolbar>label:first-child{grid-column:auto}}@container administration (width>=800px){.administration-layout .function-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto}}@container administration (width<=900px){.identity-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container administration (width<=700px){.billing-context{grid-template-columns:minmax(0,1fr)}}@container administration (width<=520px){.charge-summary{grid-template-columns:minmax(0,1fr)}}@container administration (width<=480px){.administration-layout .user-filter-toolbar,.identity-diagnostics-grid{grid-template-columns:minmax(0,1fr)}}@container billing-form (width<=520px){.form-row{grid-template-columns:minmax(0,1fr)}}@container workspace (width>=900px) and (width<=1119px){.administration-editor-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-workspace,.settings-group__heading>div,.theme-option,.theme-option-copy{overflow-wrap:anywhere;min-width:0}.theme-selector{max-width:100%;min-inline-size:0}.theme-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.identity-panel,.tenant-option,.tenant-option>span{overflow-wrap:anywhere;min-width:0}.identity-panel .button{white-space:normal;max-width:100%}.application-role-panel,.application-role-editor,.role-scope div{overflow-wrap:anywhere;min-width:0}.role-scope{gap:.75rem;margin:0;display:grid}.role-scope dt{color:var(--muted);font-weight:600}.role-scope dd{margin:.2rem 0 0}.role-options{border:1px solid var(--border);border-radius:.75rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.role-options legend{max-width:100%;padding-inline:.3rem}.application-role-panel .role-choice{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.role-choice input{flex:none;margin-top:.3rem}.role-choice span{min-width:0}.role-choice small{color:var(--muted);margin-top:.25rem;display:block}.application-role-panel .button,.application-role-panel select{white-space:normal;max-width:100%}
