@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--color-primary: #0098dc;--color-secondary: #30bdff;--color-accent: #2f54dd;--color-dark: #0b174c;--color-darker: #060d2d;--color-border: #243066;--color-panel: #101a43;--color-text: #eef2ff;--color-muted: #9eb0d8;--radius-md: 12px;--radius-lg: 18px;--header-height: 72px}:root[data-theme=light]{color-scheme:light;--color-primary: #0098dc;--color-secondary: #2f54dd;--color-accent: #30bdff;--color-dark: #f5f7ff;--color-darker: #eef2fb;--color-border: #cfd8ef;--color-panel: #ffffff;--color-text: #1f2a44;--color-muted: #59627a}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Barlow,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(48,189,255,.12),transparent 25%),radial-gradient(circle at 80% 0%,rgba(47,84,221,.12),transparent 22%),var(--color-darker);color:var(--color-text);min-height:100vh;-webkit-font-smoothing:antialiased}:root[data-theme=light] body{background:radial-gradient(circle at 18% 12%,rgba(0,152,220,.06),transparent 32%),radial-gradient(circle at 82% 0%,rgba(14,165,233,.05),transparent 28%),#f5f7ff;color:var(--color-text)}a{color:inherit;text-decoration:none}button{font-family:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#2f54dd14,#0098dc0f),#0d1228;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.header-actions{display:flex;align-items:center;gap:1rem}.user-menu{position:relative;display:inline-flex;align-items:center}.user-avatar{width:38px;height:38px;border-radius:999px;border:1px solid var(--color-border);background:#30bdff2e;color:#e0f2fe;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.user-avatar:hover,.user-avatar:focus{transform:translateY(-1px);box-shadow:0 10px 20px #30bdff40}.user-menu-card{position:absolute;right:0;top:calc(100% + .7rem);min-width:220px;padding:.8rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#111827fa;box-shadow:0 20px 45px #00000059;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.user-menu.is-open .user-menu-card{opacity:1;transform:translateY(0);pointer-events:auto}.user-menu-header{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border);margin-bottom:.65rem}.user-menu-name{font-weight:600}.user-menu-role{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.user-menu-email{font-size:.85rem;color:var(--color-muted);word-break:break-all}.user-menu-actions{display:flex;flex-direction:column;gap:.5rem}.user-menu-action{width:100%;justify-content:flex-start;padding:.55rem .75rem;font-size:.88rem;font-weight:600;box-shadow:none}.header-link{display:inline-flex;align-items:center;color:var(--color-text);font-weight:600;padding:.4rem .65rem;border-radius:var(--radius-md);border:1px solid transparent;transition:all .2s ease}.header-link.is-active{border-color:#30bdff59;background:#30bdff1a}.tenant-switcher{display:inline-flex;align-items:center;gap:.75rem;padding:.4rem .6rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff0a}.tenant-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tenant-value{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:#ffffff0f;color:var(--color-text);font-size:.9rem}.tenant-select{min-width:190px;padding:.5rem .65rem}.tenant-menu-wrapper{position:relative;min-width:200px}.tenant-dropdown{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(48,189,255,.35);background:#0f172aa6;color:#eef2ff;cursor:pointer;box-shadow:0 12px 24px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.tenant-dropdown.is-warning{border-color:#facc15a6;box-shadow:0 0 0 1px #facc154d}.tenant-dropdown.is-warning .tenant-caret{border-right-color:#facc15e6;border-bottom-color:#facc15e6}.tenant-dropdown:disabled{opacity:.6;cursor:not-allowed}.tenant-dropdown:focus-visible{outline:none;border-color:#30bdffb3;box-shadow:0 0 0 3px #30bdff33}.tenant-caret{width:10px;height:10px;border-right:2px solid rgba(156,163,175,.9);border-bottom:2px solid rgba(156,163,175,.9);transform:rotate(45deg);margin-top:-2px}.tenant-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#0f172afa;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:.35rem;display:flex;flex-direction:column;gap:.25rem;max-height:360px;overflow-y:auto;z-index:20;box-shadow:0 18px 35px #00000059}.tenant-search{padding:.35rem .35rem .15rem}.tenant-option{padding:.55rem .85rem;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#0b1020f5,#0b1020bf);color:#eef2ff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.compact-search-select{position:relative}.compact-search-select-trigger{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-text);cursor:pointer}.compact-search-select-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;border-radius:12px;border:1px solid var(--color-border);background:var(--color-panel);box-shadow:0 16px 35px #00000059;padding:.45rem;display:flex;flex-direction:column;gap:.3rem;max-height:280px;overflow-y:auto}.compact-search-select-option{width:100%;text-align:left;border:1px solid transparent;background:#ffffff0a;color:var(--color-text);padding:.45rem .65rem;border-radius:8px;cursor:pointer}.compact-search-select-option:hover{border-color:#30bdff59;background:#30bdff17}.field-error{margin-top:.3rem;color:#dc2626;font-size:.82rem;line-height:1.2}:root[data-theme=light] .compact-search-select-menu{background:#fff;box-shadow:0 12px 28px #0f172a29}:root[data-theme=light] .compact-search-select-option{background:#f8fbff;color:#1f2a44}:root[data-theme=light] .compact-search-select-option:hover{background:#eef5ff;border-color:#2f54dd59}.tenant-option:hover{border-color:#30bdff59;background:#30bdff1f}.tenant-option.is-active{border-color:#30bdff99;background:#30bdff33}.tenant-empty{padding:.6rem .85rem;color:var(--color-muted);font-size:.85rem}.app-body{display:flex;min-height:0;flex:1}.app-sidebar{width:260px;background:linear-gradient(180deg,#2f54dd1a,#2f54dd00) #060d2d;border-right:1px solid var(--color-border);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-y:auto;transition:width .2s ease}.app-sidebar.is-collapsed{width:88px;align-items:center}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem;flex:1}.sidebar-groups{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;overflow-y:auto;padding-bottom:1rem}.sidebar-footer{padding-top:.75rem}.sidebar-toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-muted);cursor:pointer;transition:background .2s ease}.sidebar-toggle:hover{background:#30bdff1f}.app-sidebar.is-collapsed .sidebar-toggle span{display:none}.app-sidebar.is-collapsed .sidebar-toggle{width:44px}.sidebar-link{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--color-text);border:1px solid transparent;transition:all .2s ease}.sidebar-link.is-active{border-color:#30bdff66;background:#30bdff14;box-shadow:0 10px 30px #30bdff1f}.sidebar-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.app-sidebar.is-collapsed .sidebar-link{justify-content:center}.app-sidebar.is-collapsed .sidebar-link .label{display:none}.app-sidebar.is-collapsed .sidebar-section{text-align:center}.sidebar-section{color:var(--color-muted);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.app-content{flex:1;padding:2rem;overflow-y:auto}.eyebrow{text-transform:uppercase;font-weight:600;letter-spacing:.06em;color:var(--color-secondary);font-size:.75rem}.muted{color:var(--color-muted)}.admin-layout{display:flex;flex-direction:column;gap:1.5rem}.panel-row{display:grid;gap:1.5rem}.panel-row.two{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.panel-row.single{grid-template-columns:minmax(0,1fr)}.panel{background:linear-gradient(180deg,#11182799,#111827e6);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 15px 40px #00000040}.panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.panel-header-split{justify-content:space-between;align-items:flex-start}.panel-header-split>div:first-child{min-width:0}.panel-header-split .badge{margin-left:auto}.panel-title{font-size:1.15rem;font-weight:700;margin:0}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-weight:600;font-size:.85rem;background:#30bdff26;color:#b9ddff;border:1px solid rgba(48,189,255,.25)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:#ffffff0a;border:1px solid var(--color-border);border-radius:10px;font-size:.85rem;color:var(--color-muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.saml-form{display:flex;flex-direction:column;gap:1rem}.saml-fieldset{border:none;padding:0;margin:0}.saml-fieldset[disabled]{opacity:.65}.samlux-shell{--saml-surface-0: #121927;--saml-surface-1: #161e2d;--saml-surface-2: #1a2436;--saml-surface-3: #1f2b40;--saml-border-soft: rgba(239, 177, 149, .22);--saml-border-strong: rgba(0, 152, 220, .52);--saml-text: #edf2ff;--saml-text-soft: #9ba9c0;--saml-accent: #0098dc;--saml-accent-2: #6ec9f0;position:relative;overflow:hidden;border:1px solid rgba(239,177,149,.18);background:linear-gradient(180deg,#121927fa,#101622fa);box-shadow:inset 0 1px #ffffff0a}.samlux-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:.95rem;border-bottom:1px solid rgba(148,163,184,.2)}.samlux-hero-subtitle{margin-top:.48rem;max-width:720px;color:var(--saml-text-soft);line-height:1.45}.samlux-form{display:flex;flex-direction:column;gap:.9rem}.samlux-layout{display:grid;grid-template-columns:minmax(250px,285px) minmax(0,1fr);gap:1.1rem;align-items:start}.samlux-nav{display:flex;flex-direction:column;gap:.62rem;padding:.82rem;border-radius:18px;border:1px solid var(--saml-border-soft);background:#141d2ceb;box-shadow:none;position:sticky;top:1rem}.samlux-nav-btn{width:100%;text-align:left;border:1px solid rgba(239,177,149,.16);border-radius:13px;background:#162031e6;color:var(--saml-text-soft);padding:.72rem .78rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .16s ease,box-shadow .2s ease;display:grid;gap:.22rem}.samlux-nav-btn:hover{border-color:#0098dc73;background:#0098dc1f;transform:translateY(-1.5px);box-shadow:none}.samlux-nav-btn span{font-family:Barlow,Inter,sans-serif;font-weight:700;color:var(--saml-text);font-size:.94rem;letter-spacing:.008em}.samlux-nav-btn small{font-size:.78rem;color:#95a3ba}.samlux-nav-btn.is-active{border-color:var(--saml-border-strong);background:#0098dc29;box-shadow:inset 0 0 0 1px #efb1952e}.samlux-content{min-width:0}.samlux-alert-stack{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.8rem}.samlux-fieldset{border-radius:18px;border:1px solid var(--saml-border-soft);background:#151f2fe6;padding:1.1rem;box-shadow:none}.samlux-section-header{margin-bottom:1rem;padding-bottom:.72rem;border-bottom:1px solid rgba(148,163,184,.14)}.samlux-section-header h3{margin:0;font-family:Barlow,Inter,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:.01em;color:var(--saml-text)}.samlux-section-header p{margin:.36rem 0 0;color:var(--saml-text-soft);font-size:.92rem}.samlux-grid{gap:.96rem}.samlux-grid .field,.samlux-toggle-grid .field{border:1px solid rgba(239,177,149,.16);border-radius:14px;padding:.78rem;background:#182336e0;box-shadow:none}.samlux-grid .textarea{min-height:138px}.samlux-span-2{grid-column:span 2}.samlux-endpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-bottom:1rem}.samlux-endpoint-card{border:1px solid rgba(0,152,220,.34);border-radius:14px;padding:.8rem;background:#1d293ee6;box-shadow:none}.samlux-copy-btn{min-width:86px;font-weight:700}.samlux-info-card{justify-content:center;min-height:138px}.samlux-actions{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.18)}.samlux-badge{background:#0098dc29;border-color:#0098dc5c;color:#ffd8c8}.samlux-primary-btn{background:var(--color-primary);border-color:#0098dc99;box-shadow:0 12px 22px #0098dc4d}.samlux-primary-btn:hover{background:#c8491d;box-shadow:0 14px 26px #0098dc5c}.samlux-secondary-btn{background:#ffffff0a;border-color:#94a3b83d;color:#dbe8fa}.samlux-secondary-btn:hover{border-color:#0098dc73;background:#0098dc1f}.samlux-shell .input,.samlux-shell .textarea,.samlux-shell .select{background:#ffffff0a;border-color:#94a3b833;color:#eff6ff;border-radius:12px}.samlux-shell .input::placeholder,.samlux-shell .textarea::placeholder{color:#7f95b5}.samlux-shell .input:focus,.samlux-shell .textarea:focus,.samlux-shell .select:focus{border-color:#0098dc9e;box-shadow:0 0 0 3px #0098dc29}.samlux-shell .label{font-weight:600;color:#dbe8ff}.samlux-shell .switch{background:#94a3b838;border-color:#94a3b842}.samlux-shell .switch input:checked+.switch-handle{background:#f0f9ff}.samlux-shell .switch-handle{background:#e2e8f0d1}@media (max-width: 1150px){.samlux-layout{grid-template-columns:minmax(0,1fr)}.samlux-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.samlux-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.samlux-endpoint-grid{grid-template-columns:1fr}.samlux-span-2{grid-column:auto}}@media (max-width: 720px){.samlux-hero{flex-direction:column;align-items:flex-start}.samlux-nav{grid-template-columns:1fr}}.tab-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tab-bar-compact{margin-bottom:1rem}.tab-button{border-radius:999px;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-muted);padding:.4rem .9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-button.is-active{border-color:#30bdff80;background:#30bdff26;color:#dbeafe}.tab-button:hover{border-color:#30bdff59}.switch-control{display:flex;align-items:center;gap:.6rem}.switch{position:relative;width:44px;height:24px;border-radius:999px;border:1px solid var(--color-border);background:#ffffff14;cursor:pointer}.switch input{opacity:0;width:0;height:0}.switch-handle{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff9;transition:transform .2s ease,background .2s ease}.switch input:checked+.switch-handle{transform:translate(20px);background:var(--color-accent)}.field{display:flex;flex-direction:column;gap:.35rem}.field-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.field-inline-action .button-compact{min-width:82px}.label{font-size:.9rem;color:#cbd5e1}.input,.textarea,.select{width:100%;background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem .9rem;color:var(--color-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:focus,.textarea:focus,.select:focus{border-color:#30bdff99;box-shadow:0 10px 30px #30bdff1f}.select option,.select optgroup{background:var(--color-panel);color:var(--color-text)}.textarea{resize:vertical;min-height:120px}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button-primary,.button-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;padding:.75rem 1.1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;color:var(--color-text)}.button-primary{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 15px 35px #30bdff40}.button-ghost{background:#ffffff0a;border-color:var(--color-border);color:var(--color-muted)}.button-danger{background:#ef444433;border-color:#ef444473;color:#fecdd3}.button-compact{padding:.45rem .8rem;font-size:.82rem;font-weight:600;box-shadow:none}.button-primary:hover,.button-ghost:hover{transform:translateY(-1px);box-shadow:0 12px 30px #30bdff2e}.button-danger:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ef444433}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.stat-card{border-radius:var(--radius-md);padding:.85rem 1rem;border:1px solid var(--color-border);background:#ffffff0a;display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.9rem;color:var(--color-muted)}.stat-value{font-size:1.4rem;font-weight:700}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.75rem .85rem;border-bottom:none;vertical-align:middle;font-size:.9rem}.table thead tr{border-bottom:1px solid var(--color-border)}.table tbody tr{border-bottom:1px solid rgba(255,255,255,.08)}.table tbody tr:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.table th{color:var(--color-muted);font-weight:600}.table-compact th,.table-compact td{font-size:.85rem}.table-actions{display:inline-flex;gap:.45rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-weight:600;font-size:.78rem;border:1px solid transparent}.pill.ok{background:#16a34a2e;color:#86efac;border-color:#22c55e59}.pill.error{background:#dc262629;color:#fca5a5;border-color:#ef444459}.icon-button{width:34px;height:34px;border-radius:10px;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.icon-button:hover:not(:disabled){background:#30bdff26;color:#dbeafe}.icon-button.primary{color:#8ab4ff;border-color:#0098dc73;background:#0098dc1f}.icon-button.danger{color:#fda4af;border-color:#ef444473;background:#ef44441f}.icon-button.danger:hover:not(:disabled){background:#ef444433;color:#fecdd3}.icon-button:disabled{opacity:.4;cursor:not-allowed}.panel-list{line-height:1.65;padding-left:1rem}.form-grid-wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.5rem;align-items:start}.home-panels{gap:2rem}.home-section-stack>.panel{margin-top:1.25rem}.pill.loading{background:#2f54dd33;color:#bfdbfe;border-color:#0098dc59}.logo{height:36px;display:block}.chip{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid var(--color-border);padding:.45rem .65rem;border-radius:10px;color:var(--color-muted)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card{width:min(460px,100%);background:#111827e6;border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--color-border);box-shadow:0 20px 50px #0006}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:var(--color-muted);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-saml{width:100%;gap:.6rem}.auth-saml-icon{width:20px;display:inline-flex;align-items:center;justify-content:center}.alert{padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;margin-bottom:.85rem}.alert.success{border-color:#10b98166;background:#10b9811a;color:#bbf7d0}.alert.error{border-color:#f1c7bc;background:#fff;color:#c24e2f}.alert-close{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1rem;padding:.1rem;line-height:1;opacity:.7;transition:opacity .2s ease}.alert-close:hover{opacity:1}.user-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.user-card{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background:#0f172a8c;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 14px 30px #0000002e}.user-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.user-title{font-weight:700;font-size:1.05rem;display:inline-flex;align-items:center;gap:.5rem}.user-subtitle{color:var(--color-muted);font-size:.85rem}.user-actions{display:flex;gap:.5rem;flex-wrap:wrap}.user-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.user-meta-item{display:flex;flex-direction:column;gap:.2rem}.user-meta-item .pill{align-self:flex-start;width:fit-content}.user-meta-label{color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.user-meta-value{font-weight:600;color:var(--color-text)}.user-empty{padding:1rem .5rem}.user-form-panel{padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#0f172a73;margin-bottom:1.5rem}.user-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.user-form-main,.user-form-side{display:flex;flex-direction:column;gap:1rem}.form-inline-actions{margin-top:.65rem;display:flex;justify-content:flex-start;gap:.5rem}.button-compact{padding:.5rem .85rem;font-size:.85rem}.password-field{display:flex;gap:.75rem;align-items:center}.password-field .input{flex:1}.input-compact{padding:.55rem .75rem;font-size:.85rem}.selection-panel{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#0f172a80;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.selection-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.selection-header-row{align-items:flex-start}.selection-title{font-weight:700;color:var(--color-text)}.selection-subtitle{font-size:.85rem;color:var(--color-muted)}.selection-search{display:flex}.selection-list{display:flex;flex-direction:column;gap:.75rem;max-height:260px;overflow-y:auto;padding-right:.35rem}.selection-item{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.85rem 1rem;display:flex;align-items:center;gap:.85rem;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.selection-item.is-active{border-color:#30bdff99;background:#30bdff1f;box-shadow:0 10px 25px #30bdff33}.selection-item:disabled{opacity:.55;cursor:not-allowed}.selection-text{display:flex;flex-direction:column;gap:.2rem}.selection-text span{color:var(--color-muted);font-size:.82rem}.user-status{font-size:.72rem;padding:.2rem .6rem}.status-field{align-self:flex-start}.user-reset{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:.85rem}.user-reset-actions{display:flex;flex-wrap:wrap;gap:.5rem}.api-access-panel{display:flex;flex-direction:column;gap:1rem}.api-access-header{align-items:flex-start}.api-access-subtitle{margin-top:.35rem}.api-token-banner{margin-bottom:.5rem}.api-token-banner-header{align-items:flex-start}.api-token-banner-title{font-size:1rem;margin:.1rem 0 0}.api-token-form{display:flex;flex-direction:column;gap:1rem}.api-token-grid{align-items:end}.api-token-days{display:flex;flex-direction:column}.api-token-days-value{margin-top:.5rem;color:var(--color-muted)}.api-token-stats .stat-value{font-size:1rem}.api-token-list-panel{display:flex;flex-direction:column;gap:1rem}.api-token-list-header{align-items:flex-start}.empty-state{padding:.95rem 1rem;border-radius:10px;border:1px dashed var(--color-border);background:#ffffff08;color:var(--color-muted)}.api-token-table{overflow-x:auto}@media (max-width: 1024px){.user-form-grid{grid-template-columns:1fr}}@media (max-width: 960px){.app-body{flex-direction:column}.app-sidebar{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.app-content{padding:1.25rem}.page-grid{grid-template-columns:1fr}.header-actions{flex-direction:column;align-items:flex-start;gap:.75rem}.tenant-switcher{width:100%;justify-content:space-between}.tenant-select{width:100%;min-width:0}}.header-theme-icon{width:30px;height:30px;border:0;background:transparent;color:#dbeafe;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.92;transition:color .2s ease,opacity .2s ease,transform .2s ease}.header-theme-icon:hover{color:#fff;opacity:1;transform:translateY(-1px)}.auth-top-actions{width:100%;display:flex;justify-content:flex-end;margin-bottom:.75rem}.auth-theme-icon{width:32px;height:32px;border:0;background:transparent;color:#e5edff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,transform .2s ease,opacity .2s ease}.auth-theme-icon:hover{color:#fff;transform:translateY(-1px)}:root[data-theme=light] .app-header{background:radial-gradient(circle at 7% 44%,rgba(8,18,40,.212) 0%,rgba(8,18,40,.459) 26%,transparent 56%),linear-gradient(115deg,#60a5fa33,#2f54dd24),linear-gradient(180deg,#163465,#112a52);border-bottom-color:#93c5fd57;box-shadow:0 10px 24px #0f172a24}:root[data-theme=light] .app-header .eyebrow{color:#8fd0ff}:root[data-theme=light] .app-header strong{color:#f8fbff}:root[data-theme=light] .header-theme-icon{color:#eaf3ff}:root[data-theme=light] .header-theme-icon:hover{color:#fff}:root[data-theme=light] .header-link{color:#1f3d6d}:root[data-theme=light] .header-link.is-active{border-color:#2f54dd57;background:#2f54dd1a;color:#2f54dd}:root[data-theme=light] .tenant-switcher{background:#0f1e4052;border-color:#93c5fd57}:root[data-theme=light] .tenant-label{color:#dbeafee6;letter-spacing:.09em}:root[data-theme=light] .tenant-value{background:#0f1e406b;border-color:#93c5fd57;color:#f8fbff}:root[data-theme=light] .tenant-dropdown{background:linear-gradient(180deg,#0c1c3a75,#0c1c3a4d);border-color:#bfdbfe70;border-radius:11px;box-shadow:inset 0 1px #ffffff1f;color:#f8fbff}:root[data-theme=light] .tenant-dropdown>span:first-child{color:#eef6ff}:root[data-theme=light] .tenant-dropdown:hover{border-color:#dbeafec7;box-shadow:0 0 0 2px #60a5fa29,inset 0 1px #fff3}:root[data-theme=light] .tenant-dropdown:focus-visible{border-color:#dbeafee6;box-shadow:0 0 0 3px #93c5fd3d,inset 0 1px #ffffff3d}:root[data-theme=light] .tenant-caret{border-right-color:#dbeafeeb;border-bottom-color:#dbeafeeb}:root[data-theme=light] .tenant-menu{background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.2),transparent 36%),linear-gradient(180deg,#09142df5,#0a1834f0);border-color:#93c5fd57;border-radius:16px;padding:.45rem;box-shadow:0 22px 40px #0206176b,inset 0 1px #dbeafe24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .tenant-search .input{background:#08122885;border-color:#93c5fd52;color:#eaf2ff;border-radius:12px}:root[data-theme=light] .tenant-search .input::placeholder{color:#bfdbfec7}:root[data-theme=light] .tenant-search .input:focus{border-color:#bfdbfeb8;box-shadow:0 0 0 3px #60a5fa33}:root[data-theme=light] .tenant-option{background:linear-gradient(180deg,#081228e0,#081228b8);border:1px solid transparent;border-radius:11px;color:#e6f0ff;font-weight:500;transition:border-color .18s ease,background .18s ease,color .18s ease}:root[data-theme=light] .tenant-option:hover{border-color:#93c5fd7a;background:linear-gradient(180deg,#2f54dd47,#1e40af47);color:#f8fbff}:root[data-theme=light] .tenant-option.is-active{border-color:#60a5fab8;background:linear-gradient(180deg,#2f54dd6b,#1d4ed857);color:#fff;box-shadow:inset 0 0 0 1px #bfdbfe26}:root[data-theme=light] .user-avatar{border-color:#93c5fd66;background:#2f54dd38;color:#eff6ff}:root[data-theme=light] .user-menu-card{background:#fff;border-color:#cfd8ef;box-shadow:0 20px 40px #0f172a24}:root[data-theme=light] .user-menu-header{border-bottom-color:#cfd8ef}:root[data-theme=light] .app-sidebar{background:linear-gradient(180deg,#0098dc0d,#0098dc00) #f3f7fd;border-right-color:#cfd8ef}:root[data-theme=light] .sidebar-toggle{background:#fff;border-color:#cfd8ef;color:#5f738f}:root[data-theme=light] .sidebar-toggle:hover{background:#f3f8ff;border-color:#2f54dd57;color:#2f54dd}:root[data-theme=light] .sidebar-link{color:#334155}:root[data-theme=light] .sidebar-link:hover{border-color:#2f54dd33;background:#2f54dd0f}:root[data-theme=light] .sidebar-link.is-active{border-color:#2f54dd57;background:#2f54dd1f;box-shadow:0 8px 20px #2f54dd14;color:#2f54dd}:root[data-theme=light] .app-content{background:#f5f7ff}:root[data-theme=light] .panel,:root[data-theme=light] .auth-card,:root[data-theme=light] .stat-card{background:#f8fbff;border-color:#d5e0ed;box-shadow:0 8px 20px #0f172a0f}:root[data-theme=light] .user-card,:root[data-theme=light] .user-form-panel,:root[data-theme=light] .selection-panel{background:#f8fbff;border-color:#d5e0ed;box-shadow:0 8px 20px #0f172a0f}:root[data-theme=light] .selection-item{background:#fff;border-color:#d7e4f3}:root[data-theme=light] .selection-item.is-active{border-color:#2f54dd66;background:#2f54dd1f;box-shadow:0 10px 22px #2f54dd1a}:root[data-theme=light] .selection-item .selection-text strong,:root[data-theme=light] .user-title,:root[data-theme=light] .selection-title,:root[data-theme=light] .user-meta-value{color:#1f2a44}:root[data-theme=light] .selection-item .selection-text span,:root[data-theme=light] .user-subtitle,:root[data-theme=light] .selection-subtitle,:root[data-theme=light] .user-meta-label{color:#59627a}:root[data-theme=light] .label{color:#4f6582}:root[data-theme=light] .input,:root[data-theme=light] .textarea,:root[data-theme=light] .select{background:#fff;border-color:#c9d7e8;color:#1f2a44}:root[data-theme=light] .input:focus,:root[data-theme=light] .textarea:focus,:root[data-theme=light] .select:focus{border-color:#2f54dd7a;box-shadow:0 10px 26px #2f54dd1f}:root[data-theme=light] .select option,:root[data-theme=light] .select optgroup{background:#fff;color:#1f2a44}:root[data-theme=light] .button-ghost{background:#fff;border-color:#cfd8ef;color:#4f6582}:root[data-theme=light] .button-primary{color:#fff;box-shadow:0 12px 24px #2f54dd2e}:root[data-theme=light] .button-primary:disabled,:root[data-theme=light] .button-ghost:disabled{opacity:.58;color:#94a3b8}:root[data-theme=light] .button-ghost:hover{background:#f3f8ff;color:#2f54dd;box-shadow:0 10px 20px #2f54dd1a}:root[data-theme=light] .tab-button{background:#fff;border-color:#cfd8ef;color:#5b6f89}:root[data-theme=light] .tab-button:hover{border-color:#2f54dd52}:root[data-theme=light] .tab-button.is-active{border-color:#2f54dd61;background:#2f54dd1f;color:#2f54dd}:root[data-theme=light] .badge{background:#2f54dd1a;border-color:#2f54dd47;color:#2f54dd}:root[data-theme=light] .table thead tr{border-bottom-color:#d8e3f0}:root[data-theme=light] .table tbody tr{border-bottom-color:#e1eaf5}:root[data-theme=light] .table tbody tr:last-child{border-bottom-color:#d8e3f0}:root[data-theme=light] .alert{background:#f8fbff;border-color:#cfd8ef;color:#334155}:root[data-theme=light] .auth-page{background:#eef3fa}:root[data-theme=light] .auth-divider:before,:root[data-theme=light] .auth-divider:after{background:#cfd8ef}:root[data-theme=light] .admin-layout .samlux-shell{--saml-surface-0: #ffffff;--saml-surface-1: #fcfdff;--saml-surface-2: #f8fbff;--saml-surface-3: #f4f8ff;--saml-border-soft: #dbe3ef;--saml-border-strong: rgba(0, 152, 220, .46);--saml-text: #1f2a44;--saml-text-soft: #5f6f85;--saml-accent: #0098dc;--saml-accent-2: #007fbd;background:linear-gradient(180deg,#fff,#fcfdff);border-color:#dbe3ef;box-shadow:0 8px 20px #0f172a0f}:root[data-theme=light] .admin-layout .saml-fieldset[disabled]{opacity:.82}:root[data-theme=light] .admin-layout .samlux-hero{border-bottom-color:#dbe3ef}:root[data-theme=light] .admin-layout .samlux-hero-subtitle{color:#5f6f85}:root[data-theme=light] .admin-layout .samlux-nav{background:#f8fbff;border-color:#dbe3ef}:root[data-theme=light] .admin-layout .samlux-nav-btn{background:#fff;border-color:#d9e2ef;color:#5f6f85;box-shadow:none}:root[data-theme=light] .admin-layout .samlux-nav-btn span{color:#1f2a44}:root[data-theme=light] .admin-layout .samlux-nav-btn small{color:#5e7490}:root[data-theme=light] .admin-layout .samlux-nav-btn:hover{background:#0098dc1a;border-color:#0098dc6b;transform:translateY(0)}:root[data-theme=light] .admin-layout .samlux-nav-btn.is-active{background:#0098dc24;border-color:#0098dc80;box-shadow:inset 0 0 0 1px #0098dc2e}:root[data-theme=light] .admin-layout .samlux-fieldset{background:#fff;border-color:#dbe3ef}:root[data-theme=light] .admin-layout .samlux-section-header{border-bottom-color:#dbe3ef}:root[data-theme=light] .admin-layout .samlux-section-header h3{color:#1f2a44}:root[data-theme=light] .admin-layout .samlux-section-header p{color:#5f6f85}:root[data-theme=light] .admin-layout .samlux-grid .field,:root[data-theme=light] .admin-layout .samlux-toggle-grid .field,:root[data-theme=light] .admin-layout .samlux-endpoint-card{background:#fff;border-color:#d9e2ef;box-shadow:none}:root[data-theme=light] .admin-layout .samlux-endpoint-card{border-color:#0098dc57}:root[data-theme=light] .admin-layout .samlux-shell .input,:root[data-theme=light] .admin-layout .samlux-shell .textarea,:root[data-theme=light] .admin-layout .samlux-shell .select{background:#fff;border-color:#cfdbea;color:#1f2a44}:root[data-theme=light] .admin-layout .samlux-shell .input::placeholder,:root[data-theme=light] .admin-layout .samlux-shell .textarea::placeholder{color:#8796aa}:root[data-theme=light] .admin-layout .samlux-shell .input:focus,:root[data-theme=light] .admin-layout .samlux-shell .textarea:focus,:root[data-theme=light] .admin-layout .samlux-shell .select:focus{border-color:#0098dc8f;box-shadow:0 0 0 3px #0098dc24}:root[data-theme=light] .admin-layout .samlux-shell .label{color:#334155}:root[data-theme=light] .admin-layout .samlux-shell .switch{background:#e2e8f0;border-color:#cbd5e1}:root[data-theme=light] .admin-layout .samlux-shell .switch-handle{background:#fff}:root[data-theme=light] .admin-layout .samlux-shell .switch input:checked+.switch-handle{background:#0098dc}:root[data-theme=light] .admin-layout .samlux-badge{background:#0098dc1f;border-color:#0098dc5c;color:#a65438}:root[data-theme=light] .admin-layout .samlux-secondary-btn{background:#fff;border-color:#d7e1ee;color:#334155}:root[data-theme=light] .admin-layout .samlux-secondary-btn:hover{background:#0098dc14;border-color:#0098dc66;color:#9b4d33}:root[data-theme=light] .admin-layout .samlux-primary-btn{border-color:#0098dc80;box-shadow:0 10px 22px #0098dc38}:root[data-theme=light] .admin-layout .samlux-actions{border-top-color:#dbe3ef}:root[data-theme=light] .empty-state{border-color:#d7e1ef;background:#f9fbff;color:#5f6f85}:root{--color-primary: #0098dc;--color-secondary: #6ec9f0;--color-accent: #0098dc;--color-dark: #171d2b;--color-darker: #101522;--color-border: #2b3548;--color-panel: #161d2d;--color-text: #e7edf8;--color-muted: #96a4bb}:root[data-theme=light]{--color-primary: #007fbd;--color-secondary: #7acff2;--color-accent: #007fbd;--color-dark: #f7f9fc;--color-darker: #edf1f6;--color-border: #d4dde8;--color-panel: #ffffff;--color-text: #202a3a;--color-muted: #5f6f86}body{background:radial-gradient(circle at 12% 10%,rgba(0,152,220,.1),transparent 30%),radial-gradient(circle at 84% 4%,rgba(239,177,149,.08),transparent 25%),var(--color-darker)}:root[data-theme=light] body{background:radial-gradient(circle at 12% 9%,rgba(0,127,189,.08),transparent 34%),radial-gradient(circle at 88% 0%,rgba(231,170,144,.08),transparent 28%),#f6f8fc;color:var(--color-text)}.app-header{background:linear-gradient(180deg,#101522eb,#101522db);border-bottom-color:#ffffff14;box-shadow:0 8px 24px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{color:#e3a383}.header-link{color:var(--color-text);background:#ffffff0d;border-color:#ffffff24}.header-link:hover{border-color:#0098dc7a;background:#0098dc24}.header-link.is-active{border-color:#0098dc8f;background:#0098dc33;color:#ffe4d8}.header-theme-icon{color:#f3d9cf}.app-sidebar{background:linear-gradient(180deg,#0098dc17,#0098dc00) #121a2a}.sidebar-link:hover{border-color:#0098dc57;background:#0098dc1a}.sidebar-link.is-active{border-color:#0098dc75;background:#0098dc29;box-shadow:0 8px 20px #0098dc26}.panel{background:linear-gradient(180deg,#161d2de0,#101522f0)}.stat-card{background:#ffffff08}.badge{background:#0098dc29;color:#ffd8cb;border-color:#0098dc57}.tag{border-color:#0098dc47;background:#0098dc1a;color:#ffd8cb}.chip{border-color:#0098dc47;background:#0098dc14}.tab-button.is-active{border-color:#0098dc70;background:#0098dc24;color:#ffdacc}.input:focus,.textarea:focus,.select:focus{border-color:#0098dc9e;box-shadow:0 0 0 3px #0098dc26}.button-primary{background:linear-gradient(180deg,#df7b54,#cb5f39);border-color:#0098dca3;color:#fff;box-shadow:0 10px 22px #0098dc3d}.button-primary:hover{box-shadow:0 12px 26px #0098dc4d}.button-ghost:hover{border-color:#0098dc5c;background:#0098dc1f;box-shadow:0 8px 18px #0098dc24}.icon-button:hover:not(:disabled){background:#0098dc26;color:#ffd8cb}.icon-button.primary{color:#f5b39a;border-color:#0098dc80;background:#0098dc29}.pill.loading{background:#0098dc33;color:#ffd4c5;border-color:#0098dc61}:root[data-theme=light] .app-header{background:linear-gradient(180deg,#fffffff0,#ffffffe0);border-bottom-color:#d4dde8;box-shadow:0 8px 22px #0f172a14}:root[data-theme=light] .app-header .eyebrow{color:#0b6da3}:root[data-theme=light] .app-header strong{color:#202a3a}:root[data-theme=light] .header-theme-icon{color:#0b6da3}:root[data-theme=light] .header-link{color:#283448;background:#fff;border-color:#d4dde8}:root[data-theme=light] .header-link:hover{border-color:#007fbd70;background:#007fbd1a}:root[data-theme=light] .header-link.is-active{border-color:#007fbd7a;background:#007fbd29;color:#0b5a86}:root[data-theme=light] .app-sidebar{background:linear-gradient(180deg,#007fbd14,#007fbd00) #f5f7fb}:root[data-theme=light] .sidebar-link:hover{border-color:#007fbd4d;background:#007fbd1a}:root[data-theme=light] .sidebar-link.is-active{border-color:#007fbd6b;background:#007fbd24;box-shadow:0 8px 20px #007fbd1f;color:#0b5a86}:root[data-theme=light] .panel,:root[data-theme=light] .auth-card,:root[data-theme=light] .stat-card{background:#fff;border-color:#d4dde8;box-shadow:0 8px 20px #0f172a0d}:root[data-theme=light] .app-content{background:#f6f8fc}:root[data-theme=light] .button-primary{background:linear-gradient(180deg,#da7650,#007fbd);border-color:#007fbd80;box-shadow:0 10px 20px #007fbd2e}:root[data-theme=light] .button-ghost:hover{background:#007fbd1a;border-color:#007fbd57;color:#0b5a86;box-shadow:0 8px 18px #007fbd1f}:root[data-theme=light] .badge{background:#007fbd1a;border-color:#007fbd4d;color:#0b5a86}:root[data-theme=light] .tag{border-color:#007fbd42;background:#007fbd14;color:#0b5a86}:root[data-theme=light] .chip{border-color:#007fbd42;background:#007fbd14;color:#7a4f3d}:root[data-theme=light] .tab-button.is-active{border-color:#007fbd6b;background:#007fbd1f;color:#0b5a86}:root[data-theme=light] .input:focus,:root[data-theme=light] .textarea:focus,:root[data-theme=light] .select:focus{border-color:#007fbd70;box-shadow:0 0 0 3px #007fbd24}:root[data-theme=light] .pill.ok{background:#16a34a33;color:#166534;border-color:#16a34a66}:root[data-theme=light] .pill.loading{background:#007fbd38;color:#0b5a86;border-color:#007fbd6b}:root[data-theme=light] .pill.error{background:#ef44442e;color:#b42318;border-color:#ef44445c}:root[data-theme=light] .auth-theme-icon{color:#0b6da3}:root[data-theme=light] .auth-theme-icon:hover{color:#0b5a86}:root[data-theme=light] .tenant-switcher{background:#f8f2ee;border-color:#ddcfc4}:root[data-theme=light] .tenant-label{color:#816f63;letter-spacing:.09em}:root[data-theme=light] .tenant-value,:root[data-theme=light] .tenant-dropdown{background:linear-gradient(180deg,#c08f78,#b48169);border-color:#c99f8b;color:#fff7f3;box-shadow:inset 0 1px #ffffff24}:root[data-theme=light] .tenant-dropdown>span:first-child{color:#fff7f3}:root[data-theme=light] .tenant-dropdown:hover{border-color:#007fbd66;box-shadow:0 0 0 2px #007fbd29,inset 0 1px #fff3}:root[data-theme=light] .tenant-dropdown:focus-visible{border-color:#007fbd80;box-shadow:0 0 0 3px #007fbd33,inset 0 1px #ffffff3d}:root[data-theme=light] .tenant-caret{border-right-color:#fff5eef2;border-bottom-color:#fff5eef2}:root[data-theme=light] .user-avatar{border-color:#caa594;background:linear-gradient(180deg,#bf8d75,#b27f67);color:#fff8f4}:root[data-theme=light] .user-avatar:hover,:root[data-theme=light] .user-avatar:focus{box-shadow:0 10px 20px #b27f6747}.header-theme-icon:focus-visible,.auth-theme-icon:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px #0098dc3d}:root[data-theme=light] .header-theme-icon:focus-visible,:root[data-theme=light] .auth-theme-icon:focus-visible{box-shadow:0 0 0 3px #007fbd42}.header-brand{min-width:0;display:flex;align-items:center;gap:.85rem}.header-brand-logos{display:flex;align-items:center;gap:.6rem;min-width:0}.logo{height:34px;display:block;transition:filter .25s ease,opacity .25s ease}:root[data-theme=dark] .logo{filter:brightness(0) invert(1);opacity:.94}:root[data-theme=light] .logo{filter:none;opacity:1}.logo-bearex,.logo-psm{filter:none!important;opacity:1!important;height:42px;border-radius:4px;object-fit:contain;object-position:center}.logo-bearex{width:300px}.logo-psm{width:205px}.mobile-menu-trigger{display:none;width:34px;height:34px;border:1px solid rgba(0,152,220,.34);border-radius:10px;background:#0098dc14;color:#ffd8cb;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.mobile-menu-trigger:hover{border-color:#0098dc80;background:#0098dc29}.app-overlay{border:0;padding:0;margin:0;position:fixed;top:var(--header-height);right:0;bottom:0;left:0;background:#06091180;z-index:30}.app-sidebar{padding:1.1rem 1rem 1rem;gap:.8rem}.sidebar-link{border-radius:10px}.sidebar-toggle{position:absolute;top:50%;right:-14px;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#202837;color:#dbe7ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #1015227a;transform:translateY(-50%);z-index:2}.sidebar-toggle svg{width:14px;height:14px}.app-sidebar.is-collapsed .sidebar-toggle{width:28px;height:28px}.button-primary,.button-ghost,.input,.textarea,.select,.tab-button,.alert,.tenant-dropdown,.user-menu-card,.panel{border-radius:10px}.header-theme-icon,.auth-theme-icon{width:34px;height:34px;border:1px solid rgba(0,152,220,.28);border-radius:10px;background:#0098dc14}:root[data-theme=light] .header-theme-icon,:root[data-theme=light] .auth-theme-icon{border-color:#007fbd42;background:#007fbd14}:root[data-theme=light] .sidebar-toggle{border-color:#b7c9e7;background:#fff;color:#3e5f90;box-shadow:0 0 0 3px #f1f7fff0,0 4px 12px #46679c38}:root[data-theme=light] .sidebar-toggle:hover{border-color:#7f9fda;background:#f3f8ff;color:#214677}.header-login-link{height:34px;padding:0 .78rem;display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;font-size:.92rem;line-height:1}.header-login-icon{opacity:.9}.auth-panel-header{margin-bottom:1.5rem}.auth-form{grid-template-columns:1fr}.auth-saml-helper{margin-top:.75rem}.auth-footer{margin-top:1.5rem;display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.home-layout{display:flex;flex-direction:column;gap:1.9rem}.home-title{margin:0 0 .3rem}.home-subtitle{max-width:720px}.home-intro-actions{margin-top:.75rem}.home-link-button{text-decoration:none}.home-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-panel-header{justify-content:space-between;align-items:flex-start}.home-eyebrow-small{margin:0 0 .25rem}.home-panel-title{margin:0;font-weight:700}.home-color-card{border-color:#0098dc47}.home-color-primary{border-color:#0098dc6b}.home-color-secondary{border-color:#efb1956b}.home-color-accent{border-color:#007fbd6b}.home-color-value{color:#f5b49b}.home-chip-row{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.home-description-field,.home-bottom-fields{margin-top:1rem}.home-table-title{margin:0}.home-table-subtitle{margin:.2rem 0 0}.table-responsive{width:100%;overflow-x:auto}.table-responsive .table{min-width:680px}.asset-tagging-table-wrap{max-height:62vh;overflow-y:auto}.asset-tagging-table-wrap .table thead th{position:sticky;top:0;z-index:2;background:#0d1228}:root[data-theme=light] .asset-tagging-table-wrap .table thead th{background:#f7f9fc}.cell-right{text-align:right}.table-actions-end{justify-content:flex-end}@media (max-width: 960px){.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.header-brand{min-width:0;flex:1}.mobile-menu-trigger{display:inline-flex}.app-body{display:block}.app-sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;width:min(82vw,300px);height:auto;transform:translate(-105%);transition:transform .22s ease;z-index:40;overflow-y:auto}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar.is-collapsed{width:min(82vw,300px);align-items:stretch}.app-sidebar.is-collapsed .sidebar-link{justify-content:flex-start}.app-sidebar.is-collapsed .sidebar-link .label{display:inline}.app-sidebar.is-collapsed .sidebar-section{text-align:left}.sidebar-toggle{display:none}.app-content{padding:1rem}.header-actions{display:flex;flex-direction:row;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;max-width:58vw;flex-shrink:0}.header-actions .tenant-switcher{order:3;width:100%;margin-top:.2rem;justify-content:space-between}.tenant-switcher{width:100%;max-width:100%}.tenant-menu-wrapper{min-width:170px;max-width:72vw}}@media (max-width: 760px){.app-header{padding:.85rem .95rem}.logo{height:32px}.header-brand-logos{gap:.4rem}.header-actions{max-width:50vw}.header-login-link{padding:0 .65rem;font-size:.88rem}.home-kpi-grid,.home-panels{gap:1rem}.table-responsive .table{min-width:620px}}@media (max-width: 620px){.header-actions{max-width:none}.header-actions .tenant-switcher{margin-top:.32rem}.header-login-link{padding:0 .56rem;min-width:0}.auth-page{padding:1rem}.auth-card{padding:1.2rem}.auth-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 430px){.header-login-link span{display:none}.header-login-link{width:34px;padding:0;justify-content:center}}:root[data-theme=light] body{background:radial-gradient(circle at 6% 8%,rgba(58,123,255,.14),transparent 35%),radial-gradient(circle at 92% 0%,rgba(0,127,189,.12),transparent 28%),linear-gradient(180deg,#f7faff,#eef4ff)}:root[data-theme=light] .app-header{background:linear-gradient(132deg,#fffffff2,#f4f9ffed),linear-gradient(180deg,#3a7bff0f,#fff0);border-bottom-color:#d2def4;box-shadow:0 12px 26px #24457a14}:root[data-theme=light] .app-content{background:radial-gradient(circle at 85% 8%,rgba(58,123,255,.06),transparent 34%),linear-gradient(180deg,#f7faff,#f1f6ff)}:root[data-theme=light] .panel,:root[data-theme=light] .auth-card,:root[data-theme=light] .stat-card{background:linear-gradient(180deg,#fffffff5,#fafdfff0);border-color:#d2e0f2;box-shadow:0 10px 24px #24457a12}:root[data-theme=light] .mobile-menu-trigger{border-color:#c4d3eb;background:linear-gradient(180deg,#fff,#f2f7ff);color:#35507a}:root[data-theme=light] .mobile-menu-trigger:hover{border-color:#7f9fda;background:linear-gradient(180deg,#f7fbff,#e8f1ff);color:#234a87}:root[data-theme=light] .header-link{border-color:#c8d7ee;color:#334e78;background:linear-gradient(180deg,#fff,#f3f8ff)}:root[data-theme=light] .header-link:hover{border-color:#7a9fdf;background:linear-gradient(180deg,#f8fbff,#e8f2ff);color:#234a87}:root[data-theme=light] .header-link.is-active{border-color:#5d88d4;background:linear-gradient(180deg,#eef5ff,#e4efff);color:#22457e;box-shadow:inset 0 0 0 1px #5d88d43d}:root[data-theme=light] .header-theme-icon,:root[data-theme=light] .auth-theme-icon{border-color:#c5d5ef;background:linear-gradient(180deg,#fff,#f2f7ff);color:#365381}:root[data-theme=light] .header-theme-icon:hover,:root[data-theme=light] .auth-theme-icon:hover{border-color:#6f96db;background:linear-gradient(180deg,#f7fbff,#e7f1ff);color:#1f467f;box-shadow:0 6px 14px #2f54dd29;transform:translateY(0)}:root[data-theme=light] .header-theme-icon:focus-visible,:root[data-theme=light] .auth-theme-icon:focus-visible{box-shadow:0 0 0 3px #5d88d43d}:root[data-theme=light] .app-sidebar{background:radial-gradient(circle at 14% 0,rgba(58,123,255,.14),transparent 44%),linear-gradient(180deg,#f7fbff,#f2f7ff);border-right-color:#d2def4}:root[data-theme=light] .sidebar-section{color:#5a7093}:root[data-theme=light] .sidebar-link{color:#3f587d;border-color:transparent;background:transparent}:root[data-theme=light] .sidebar-link:hover{border-color:#95b3e6;background:linear-gradient(180deg,#f8fbff,#eaf3ff);color:#244777}:root[data-theme=light] .sidebar-link.is-active{border-color:#688fd8;background:linear-gradient(180deg,#edf4ff,#e4eeff);color:#214175;box-shadow:inset 0 0 0 1px #688fd838,0 8px 18px #2f54dd1a}:root[data-theme=light] .sidebar-toggle{border-color:#c7d7ef;background:linear-gradient(180deg,#fff,#f2f7ff);color:#4c6488}:root[data-theme=light] .sidebar-toggle:hover{border-color:#8eaee1;background:linear-gradient(180deg,#f8fbff,#e9f2ff);color:#244777}:root[data-theme=light] .button-ghost{border-color:#c6d7f0;background:linear-gradient(180deg,#fff,#f4f8ff);color:#486086}:root[data-theme=light] .button-ghost:hover{border-color:#8caee4;background:linear-gradient(180deg,#f8fbff,#e8f2ff);color:#264c84;box-shadow:0 8px 18px #2f54dd1f}:root[data-theme=light] .tenant-switcher{background:linear-gradient(180deg,#fff,#f5f9ff);border-color:#c9d9f0}:root[data-theme=light] .tenant-label{color:#5c7296}:root[data-theme=light] .tenant-value,:root[data-theme=light] .tenant-dropdown{background:linear-gradient(180deg,#f8fbff,#ecf4ff);border-color:#afc6ea;color:#31507f}:root[data-theme=light] .tenant-dropdown>span:first-child{color:#31507f}:root[data-theme=light] .tenant-caret{border-right-color:#5077b4;border-bottom-color:#5077b4}:root[data-theme=light] .icon-button{border-color:#c8d8ef;background:linear-gradient(180deg,#fff,#f3f8ff);color:#4c6488}:root[data-theme=light] .icon-button:hover:not(:disabled){border-color:#8caee4;background:linear-gradient(180deg,#f8fbff,#e8f2ff);color:#254a82}:root[data-theme=light] .icon-button.primary{border-color:#8ea9d9;background:linear-gradient(180deg,#f2f7ff,#e8f1ff);color:#2f578f}:root[data-theme=light] .icon-button.primary:hover:not(:disabled){border-color:#6f92cd;background:linear-gradient(180deg,#e9f2ff,#dbe9ff);color:#1f4479}:root[data-theme=light] .icon-button.danger{border-color:#e7a1ad;background:linear-gradient(180deg,#fff5f7,#ffedf1);color:#bf3950}:root[data-theme=light] .icon-button.danger:hover:not(:disabled){border-color:#d88393;background:linear-gradient(180deg,#ffeef2,#ffe5ec);color:#a82b42}@media (max-width: 960px){:root[data-theme=light] .app-overlay{background:#1d396b38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.app-body{position:relative;overflow:visible}.app-content{position:relative;z-index:1}.app-sidebar{overflow:visible;z-index:2}.sidebar-toggle{right:-16px;width:30px;height:30px}:root[data-theme=light] body{background:radial-gradient(circle at 10% 0,rgba(0,152,220,.08),transparent 30%),radial-gradient(circle at 86% 4%,rgba(28,34,48,.04),transparent 34%),linear-gradient(180deg,#f7f8fb,#f1f4f9)}:root[data-theme=light] .app-header{background:linear-gradient(180deg,#fffffff5,#fbfdfff0);border-bottom-color:#dfe6f0;box-shadow:0 10px 22px #121a260f}:root[data-theme=light] .app-content{background:radial-gradient(circle at 84% 6%,rgba(0,152,220,.06),transparent 34%),linear-gradient(180deg,#f7f8fb,#f2f5fa)}:root[data-theme=light] .app-sidebar{background:linear-gradient(180deg,#fffffffa,#fcfcfdfa);border-right-color:#dfe6f0}:root[data-theme=light] .sidebar-section{color:#707a87}:root[data-theme=light] .sidebar-link{color:#4f5a68;border-color:transparent;background:transparent}:root[data-theme=light] .sidebar-link:hover{border-color:#ecc7b8;background:linear-gradient(180deg,#fff7f3,#fff2ec);color:#87503c}:root[data-theme=light] .sidebar-link.is-active{border-color:#dea78e;background:linear-gradient(180deg,#fff3ec,#ffece3);color:#7a4938;box-shadow:inset 0 0 0 1px #dea78e2e,0 8px 18px #007fbd14}:root[data-theme=light] .sidebar-toggle{border-color:#d4c8c1;background:#fff;color:#7a4b3a;box-shadow:0 0 0 3px #f7f8fbf2,0 4px 12px #52352a29}:root[data-theme=light] .sidebar-toggle:hover{border-color:#c49e8e;background:#fff6f2;color:#0b5a86}:root[data-theme=light] .header-link{border-color:#d7e0ec;color:#556174;background:linear-gradient(180deg,#fff,#f7f9fc)}:root[data-theme=light] .header-link:hover{border-color:#d8b6a7;background:linear-gradient(180deg,#fff8f4,#fff2ec);color:#0b5a86}:root[data-theme=light] .header-link.is-active{border-color:#d6a68f;background:linear-gradient(180deg,#fff3ec,#ffece3);color:#0b5a86;box-shadow:inset 0 0 0 1px #d6a68f33}:root[data-theme=light] .header-theme-icon,:root[data-theme=light] .auth-theme-icon{border-color:#dfcbc1;background:linear-gradient(180deg,#fff,#fdf8f5);color:#7a4a39}:root[data-theme=light] .app-header .header-theme-icon:hover,:root[data-theme=light] .auth-card .auth-theme-icon:hover{border-color:#cda493;background:linear-gradient(180deg,#fff8f5,#ffefe8);color:#66392b;box-shadow:0 6px 14px #b6715424;transform:translateY(0)}:root[data-theme=light] .button-ghost{border-color:#d8e0ea;background:linear-gradient(180deg,#fff,#f8fafd);color:#586577}:root[data-theme=light] .button-ghost:hover{border-color:#d6b2a2;background:linear-gradient(180deg,#fff8f5,#fff1eb);color:#0b5a86;box-shadow:0 8px 18px #b671541a}:root[data-theme=light] .tenant-switcher{background:linear-gradient(180deg,#fff,#f9fbfd);border-color:#d8e0ea}:root[data-theme=light] .tenant-label{color:#727d8d}:root[data-theme=light] .tenant-value,:root[data-theme=light] .tenant-dropdown{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#d3dde9;color:#5b6778}:root[data-theme=light] .tenant-dropdown>span:first-child{color:#5b6778}:root[data-theme=light] .tenant-caret{border-right-color:#727f92;border-bottom-color:#727f92}:root[data-theme=light] .panel,:root[data-theme=light] .auth-card,:root[data-theme=light] .stat-card{background:linear-gradient(180deg,#fff,#fcfdff);border-color:#dbe3ef;box-shadow:0 9px 20px #141c2a0d}:root[data-theme=light] .icon-button{border-color:#d4dde9;background:linear-gradient(180deg,#fff,#f8fafd);color:#616f82}:root[data-theme=light] .icon-button:hover:not(:disabled){border-color:#c9a89a;background:linear-gradient(180deg,#fff8f5,#fff0e9);color:#7a422f}:root[data-theme=light] .icon-button.primary{border-color:#dfb3a1;background:linear-gradient(180deg,#fff8f4,#fff1ea);color:#a25639}:root[data-theme=light] .icon-button.primary:hover:not(:disabled){border-color:#cf9881;background:linear-gradient(180deg,#fff3ed,#ffe7de);color:#8f462d}:root[data-theme=light] .icon-button.danger{border-color:#e8a2ac;background:linear-gradient(180deg,#fff6f8,#ffeef2);color:#be4055}:root[data-theme=light] .icon-button.danger:hover:not(:disabled){border-color:#d98898;background:linear-gradient(180deg,#ffeef2,#ffe4eb);color:#a83349}@media (max-width: 960px){.app-sidebar{overflow-y:auto;overflow-x:visible}:root[data-theme=light] .app-overlay{background:#1c22302e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.smtp-form .saml-fieldset{display:flex;flex-direction:column;gap:1rem}.smtp-oauth-grid{margin-top:.4rem}.smtp-actions{margin-top:.5rem}.smtp-test-panel{margin-top:1rem}.audit-filters{margin-bottom:.9rem}.audit-filter-actions{align-self:flex-end}.profile-stack{display:grid;gap:1rem}.profile-panel{max-width:860px}.profile-form{grid-template-columns:1fr}.profile-stat-value{font-size:1rem}.profile-stat-email{word-break:break-all}.profile-mfa-grid{margin-bottom:.9rem}.profile-mfa-form{margin-bottom:.85rem}.profile-mfa-secret{margin-bottom:.85rem;padding:1rem;border-radius:10px}@media (max-width: 760px){.profile-panel{max-width:100%}}.tenant-form-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.tenant-form-actions{align-self:flex-end;display:flex;gap:.5rem}.user-form-intro{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.2)}.user-form-intro h3{margin:0;font-size:1.02rem}.user-form-intro p{margin:.35rem 0 0}.list-toolbar{margin:1.1rem 0 .8rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem}.list-toolbar-info{color:var(--color-muted);font-size:.9rem}.list-toolbar-info strong{color:var(--color-text)}.list-toolbar-controls{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.list-toolbar-controls-wide{flex:1}.list-control{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.list-control-grow{min-width:240px;flex:1}.list-control>span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.pagination-bar{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pagination-meta{font-size:.85rem;color:var(--color-muted)}.pagination-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pagination-size{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted);font-size:.82rem}.pagination-page{min-width:112px;text-align:center;font-size:.86rem;color:var(--color-text)}:root[data-theme=light] .list-toolbar-info{color:#5f6f85}:root[data-theme=light] .pagination-meta,:root[data-theme=light] .pagination-size,:root[data-theme=light] .list-control>span{color:#6f8096}:root[data-theme=light] .pagination-page{color:#22314b}@media (max-width: 900px){.tenant-form-grid{grid-template-columns:1fr}.tenant-form-actions{align-self:stretch}.tenant-form-actions .button-primary,.tenant-form-actions .button-ghost{flex:1}.list-toolbar-controls{width:100%;justify-content:flex-start}.list-control{min-width:0;flex:1 1 180px}.list-control-grow{flex-basis:100%}.pagination-bar{flex-direction:column;align-items:flex-start}}.auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;margin:0 auto 1rem}.auth-logo{height:42px}.auth-brand-text strong{display:block}.auth-hero{display:flex;flex-direction:column;align-items:center}.auth-panel-header{width:100%;justify-content:flex-start;text-align:left}.auth-panel-header .panel-title{margin:.1rem 0 0}.auth-panel-header .muted{margin:.6rem 0 0;max-width:34rem}.auth-login-description{margin:.25rem 0 0;max-width:36rem;font-size:1.1rem;line-height:1.45}.user-menu-tenant{display:none}.user-menu-tenant-label{display:block;margin-bottom:.32rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.user-menu-tenant-select{width:100%}.app-shell{position:relative}@media (max-width: 960px){.mobile-menu-trigger{display:inline-flex}.app-body{position:relative;min-height:calc(100vh - var(--header-height))}.app-content{position:relative;z-index:1;width:100%;padding:1rem}.app-overlay{top:var(--header-height);z-index:55;background:#0b101a6b;-webkit-backdrop-filter:none;backdrop-filter:none}.app-sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;z-index:60;width:min(84vw,320px);transform:translate(-110%);transition:transform .22s ease;box-shadow:20px 0 34px #00000052;overflow-y:auto;overflow-x:hidden}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar.is-collapsed{width:min(84vw,320px);align-items:stretch}.app-sidebar.is-collapsed .sidebar-link{justify-content:flex-start}.app-sidebar.is-collapsed .sidebar-link .label{display:inline}.sidebar-toggle{display:none}.header-actions{margin-left:auto;max-width:none;gap:.55rem}.header-actions .tenant-switcher{display:none}.user-menu-card{min-width:min(88vw,300px)}.user-menu-tenant{display:block;margin-bottom:.7rem}}@media (max-width: 760px){.auth-brand{margin-bottom:.75rem}.auth-brand .eyebrow{display:block}.auth-brand-text strong{font-size:1rem}.auth-logo{height:36px}}:root[data-theme=light] .mobile-menu-trigger{border-color:#d0b9ae;background:linear-gradient(180deg,#fff,#fbf2ee);color:#8a4f39}:root[data-theme=light] .mobile-menu-trigger:hover{border-color:#c49682;background:linear-gradient(180deg,#fff8f4,#ffefe8);color:#713d2c}:root[data-theme=light] .app-overlay{background:#161c2847}.button-primary:disabled,.button-primary[aria-busy=true]{opacity:1;color:#f6fbff;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.82) brightness(.95)}.button-primary:disabled:hover,.button-primary[aria-busy=true]:hover{transform:none;box-shadow:none}:root[data-theme=light] .button-primary:disabled,:root[data-theme=light] .button-primary[aria-busy=true]{color:#fff;background:linear-gradient(90deg,#007fbd,#b84d2d);border-color:#b84d2d80;filter:none}.users-view-switch{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem}.users-view-button{display:inline-flex;align-items:center;gap:.42rem;border-radius:14px;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-muted);font-weight:700;font-size:1.04rem;padding:.66rem 1.08rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.users-view-icon{display:inline-flex;align-items:center;justify-content:center}.users-view-button.kind-create{border-color:#0098dc70;color:#f2bcaa;background:#0098dc1f}.users-view-button.kind-create:hover{border-color:#0098dc94;background:#0098dc2e}.users-view-button.kind-list:hover{border-color:#0098dc6b;color:var(--color-text)}.users-view-button.is-active.kind-list{border-color:#0098dc8f;color:#ffd7c8;background:#0098dc26}.users-view-button.is-active.kind-create{color:#fff8f4;border-color:#0098dca8;background:linear-gradient(90deg,#0098dc,#007fbd);box-shadow:0 10px 22px #0098dc42}.users-panel .selection-item.is-active{border-color:#0098dc8a;background:#0098dc1f;box-shadow:0 10px 24px #0098dc29}:root[data-theme=light] .users-panel,:root[data-theme=light] .users-panel .user-form-panel,:root[data-theme=light] .users-panel .selection-panel{background:linear-gradient(180deg,#fff,#fcfdff);border-color:#dbe3ef;box-shadow:0 9px 20px #141c2a0d}:root[data-theme=light] .users-panel .selection-item{background:#fff;border-color:#d8e1ee}:root[data-theme=light] .users-panel .selection-item.is-active{border-color:#0098dc80;background:#0098dc1a;box-shadow:0 9px 18px #0098dc1a}:root[data-theme=light] .users-panel .selection-item .selection-text strong{color:#1f2a44}:root[data-theme=light] .users-view-button{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#d5dfec;color:#5c6d84}:root[data-theme=light] .users-view-button.kind-list:hover{border-color:#c69784;background:linear-gradient(180deg,#fffaf7,#fff2ec);color:#7f4631}:root[data-theme=light] .users-view-button.kind-create{border-color:#0098dc6b;color:#9b4c32;background:#0098dc14}:root[data-theme=light] .users-view-button.kind-create:hover{border-color:#0098dc8f;background:#0098dc24}:root[data-theme=light] .users-view-button.is-active.kind-list{border-color:#0098dc8a;color:#8f472f;background:#0098dc1f}:root[data-theme=light] .users-view-button.is-active.kind-create{color:#fff;border-color:#c95d399e;background:linear-gradient(90deg,#0098dc,#007fbd);box-shadow:0 10px 20px #c95d393d}@media (max-width: 760px){.users-view-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.users-view-button{justify-content:center;width:100%;font-size:.95rem}}.button-primary{background:#007fbd;border-color:#007fbd;color:#fff;box-shadow:0 10px 22px #007fbd42}.button-primary:hover{background:#006fa6;border-color:#006fa6;box-shadow:0 12px 24px #007fbd4d}.button-primary:disabled,.button-primary[aria-busy=true],:root[data-theme=light] .button-primary:disabled,:root[data-theme=light] .button-primary[aria-busy=true]{background:#78b8db;border-color:#78b8db;color:#fff;box-shadow:none;filter:none}.button-ghost{background:#007fbd14;border-color:#007fbd4d;color:#0b5a86}.button-ghost:hover{background:#007fbd24;border-color:#007fbd70;color:#08466a;box-shadow:0 8px 18px #007fbd29}:root[data-theme=light] .button-primary{background:#007fbd;border-color:#007fbd}:root[data-theme=light] .button-primary:hover{background:#006fa6;border-color:#006fa6}:root[data-theme=light] .button-ghost{background:#fff;border-color:#c8d9ea;color:#37506a}:root[data-theme=light] .button-ghost:hover{background:#f1f8fd;border-color:#007fbd;color:#0b5a86}.users-view-button.is-active.kind-create,:root[data-theme=light] .users-view-button.is-active.kind-create{background:#007fbd;border-color:#007fbd;color:#fff;box-shadow:0 10px 20px #007fbd3d}.table-sort-button{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.table-sort-button span{font-size:.7rem;opacity:.8}
