.super-admin-shell{--admin-accent:var(--ds-accent);--admin-accent-hover:var(--ds-accent-hover);--admin-accent-light:var(--ds-surface-accent-subtle);--admin-accent-medium:color-mix(in srgb, var(--ds-accent) 20%, transparent);--admin-border:var(--ds-border);--admin-surface:var(--ds-surface-elevated);--admin-surface-elevated:var(--ds-surface-elevated);--admin-platform-sidebar-width:16rem}.super-admin-shell .platform-sidebar{width:var(--admin-platform-sidebar-width);border-inline-end:1px solid var(--admin-border-color);inset-inline-start:0}.super-admin-shell .admin-main{width:100%;min-width:0;margin-inline-start:var(--admin-platform-sidebar-width)}.super-admin-shell .admin-content{flex:1;min-width:0;min-height:0;overflow:auto}.super-admin-shell .admin-content>*{max-width:100%}.super-admin-shell .platform-content-shell{overflow-x:auto}.admin-auth-page{background:var(--admin-bg-primary);min-height:100vh;color:var(--admin-text-primary);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.admin-auth-card{width:100%;max-width:440px;padding:2rem}.admin-auth-card--wide{max-width:520px}.admin-auth-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-auth-icon{background:var(--admin-accent-light);width:44px;height:44px;color:var(--admin-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-auth-title{color:var(--admin-text-primary);margin:0;font-size:1.25rem;font-weight:700}.admin-auth-subtitle{color:var(--admin-text-secondary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.admin-auth-badge{background:var(--admin-accent-light);color:var(--admin-accent);border-radius:8px;margin-top:.375rem;padding:2px 8px;font-size:.6875rem;display:inline-block}.admin-auth-alert{background:var(--admin-danger-bg);color:var(--admin-danger);border-radius:12px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.admin-auth-fields{gap:.75rem;display:grid}.admin-auth-footer{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.admin-auth-link{color:var(--admin-text-secondary);font-size:.8125rem;text-decoration:none}.admin-auth-link:hover{color:var(--admin-text-primary)}.admin-auth-password-row{gap:.5rem;display:flex}.admin-auth-password-row .admin-input{flex:1;min-width:0}.admin-auth-hint{color:var(--admin-text-secondary);margin:.25rem 0 0;font-size:.75rem}.admin-form-grid--setup{grid-template-columns:1fr 1fr}.admin-form-span-full{grid-column:1/-1}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.super-admin-shell .platform-access-denied{min-height:60vh}@media (max-width:1024px){.super-admin-shell .platform-sidebar{transform:translate(100%)}[dir=ltr] .super-admin-shell .platform-sidebar{transform:translate(-100%)}.super-admin-shell .platform-sidebar.open{transform:translate(0)}.super-admin-shell .admin-main{margin-inline-start:0!important}}@media (max-width:768px){.admin-auth-card{padding:1.5rem}.admin-auth-page{padding:1rem}.admin-form-grid--setup{grid-template-columns:1fr!important}.super-admin-shell .platform-page-actions{width:100%}.super-admin-shell .platform-page-actions>*{flex:auto;min-width:0}}.super-admin-shell .sidebar-nav .nav-group+.nav-group{margin-top:.125rem}.super-admin-shell .nav-group{flex-direction:column;display:flex}.super-admin-shell .nav-group-toggle{text-align:start}.super-admin-shell .nav-group-chevron{margin-inline-start:auto}.super-admin-shell .nav-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.super-admin-shell .nav-submenu--open{opacity:1;grid-template-rows:1fr}.super-admin-shell .nav-submenu-inner{border-inline-start:2px solid var(--admin-border-color);min-height:0;margin-inline-start:1.5rem;padding-block:2px;overflow:clip}.super-admin-shell .nav-item--nested{padding-inline-start:1rem;font-size:.8125rem}.super-admin-shell .nav-item--nested .nav-item-icon{width:18px;height:18px}.super-admin-shell .nav-item--nested.active:before{display:none}
