.admin-auth-page{position:relative;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgb(56 189 248/.2),transparent 28%),linear-gradient(135deg,#041c32,#092f4e 55%,#061a2e);color:#eaf8ff}.admin-auth-page .water-bubbles{z-index:0}.admin-auth-nav{position:relative;z-index:2;display:flex;width:min(1240px,calc(100% - 3rem));min-height:78px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid rgb(139 231 255/.14)}.admin-auth-nav>div{display:flex;align-items:center;gap:.75rem}.admin-back-link{color:#a7c9d9;font-size:.7rem;font-weight:850;text-decoration:none}.admin-back-link:hover{color:white}.admin-auth-shell{position:relative;z-index:1;display:grid;width:min(1120px,calc(100% - 3rem));flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,9vw,9rem);margin:0 auto;padding:clamp(4rem,10vh,8rem) 0}.admin-auth-intro{max-width:40rem}.admin-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#74e4ff;font-size:.62rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.admin-eyebrow ion-icon{font-size:.9rem}.admin-auth-intro h1{margin-top:1.5rem;color:white;font-size:clamp(3.3rem,7vw,6.4rem);font-weight:950;letter-spacing:-.08em;line-height:.92}.admin-auth-intro h1 em,.admin-hero h2 em{color:#74e4ff;font-style:normal}.admin-auth-intro>p{max-width:34rem;margin-top:1.6rem;color:#b5d0dc;font-size:.9rem;line-height:1.8}.admin-auth-points{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:2rem;color:#b5d0dc;font-size:.68rem;font-weight:850}.admin-auth-points span{display:inline-flex;align-items:center;gap:.4rem}.admin-auth-points ion-icon{color:#74e4ff}.admin-auth-card{position:relative;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid rgb(255 255 255/.18);border-radius:2rem;background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(235 248 253/.96));color:#12334b;box-shadow:0 30px 90px rgb(0 0 0/.3),inset 0 1px 0 white}.admin-auth-card:after{position:absolute;right:-4rem;bottom:-6rem;width:13rem;height:13rem;border-radius:50%;background:rgb(34 211 238/.14);filter:blur(20px);content:"";pointer-events:none}.admin-auth-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #b9e7f4;border-radius:1rem;background:#e4f8ff;color:#087ea8;font-size:1.2rem}.admin-auth-card h2{margin-top:.7rem;color:#102c43;font-size:1.8rem;font-weight:950;letter-spacing:-.06em}.admin-auth-muted{margin-top:.45rem;color:#71889a;font-size:.72rem;line-height:1.6}.admin-auth-form{position:relative;z-index:1;display:grid;gap:1rem;margin-top:1.8rem}.admin-auth-form label{display:grid;gap:.4rem;color:#4f6b7f;font-size:.68rem;font-weight:900}.admin-auth-form input{min-height:3.1rem;padding:0 .85rem;border:1px solid #d7e5ec;border-radius:.9rem;outline:0;background:#fcfeff;color:#173650;font:inherit;font-size:.82rem;font-weight:800}.admin-auth-form input:focus{border-color:#22b7df;box-shadow:0 0 0 4px rgb(34 211 238/.13)}.admin-auth-form button,.admin-primary-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.9rem;background:linear-gradient(110deg,#075985,#0ea5e9 62%,#22d3ee);color:white;font-size:.72rem;font-weight:950;box-shadow:0 14px 26px rgb(14 165 233/.23);transition:transform .2s ease,box-shadow .2s ease}.admin-auth-form button:hover,.admin-primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgb(14 165 233/.3)}.admin-auth-form button ion-icon,.admin-primary-button ion-icon{font-size:1rem}.admin-auth-message{padding:.7rem .8rem;border:1px solid #f6b9b9;border-radius:.8rem;background:#fff2f2;color:#b42318;font-size:.68rem;font-weight:800}.admin-auth-note{margin-top:1.2rem;color:#7e9aaa;font-size:.59rem;font-weight:750}.admin-auth-footer,.admin-auth-note{position:relative;z-index:1;text-align:center}.admin-auth-footer{margin:0 auto;padding:0 1rem 1.4rem;color:#83adbf;font-size:.6rem;font-weight:800}.admin-portal{background:#f4f8fb;color:#142b40}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:4;display:flex;width:245px;flex-direction:column;padding:1.6rem 1.1rem;border-right:1px solid #dce8ef;background:rgb(255 255 255/.84);backdrop-filter:blur(18px)}.admin-brand{display:flex;align-items:center;gap:.7rem;padding:.2rem .4rem 2.3rem;color:#075985}.admin-brand>span{color:#7b93a3;font-weight:900;letter-spacing:.08em}.admin-brand>span,.admin-sidebar-label{font-size:.57rem;text-transform:uppercase}.admin-sidebar-label{padding:0 .55rem .6rem;color:#9aabb6;font-weight:950;letter-spacing:.15em}.admin-sidebar-link{display:flex;align-items:center;gap:.65rem;padding:.72rem .75rem;border-radius:.8rem;color:#6f8695;font-size:.7rem;font-weight:850;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-sidebar-link ion-icon{font-size:1rem}.admin-sidebar-link.active,.admin-sidebar-link:hover{background:#e8f8fd;color:#087ea8;transform:translateX(2px)}.admin-sidebar-bottom{display:grid;gap:.35rem;margin-top:auto;padding:.8rem;border:1px solid #dcecf3;border-radius:1rem;background:#f7fcfe;color:#91a4af;font-size:.58rem;font-weight:800}.admin-sidebar-bottom span{display:flex;align-items:center;gap:.4rem;color:#1498b9}.admin-hero-status i,.admin-sidebar-bottom i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#22c7ee;box-shadow:0 0 0 4px rgb(34 199 238/.13)}.admin-content{min-height:100svh;margin-left:245px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem clamp(1.2rem,4vw,4rem);border-bottom:1px solid #e1ebf0;background:rgb(255 255 255/.72);backdrop-filter:blur(16px)}.admin-topbar h1{margin-top:.25rem;color:#102c43;font-size:1.35rem;font-weight:950;letter-spacing:-.06em}.admin-top-actions{display:flex;align-items:center;gap:.65rem}.admin-top-actions>button{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid #dce8ef;border-radius:.8rem;background:white;color:#7791a1}.admin-user{display:grid;gap:.1rem;padding-right:.55rem;color:#21445b;font-size:.68rem;font-weight:900;text-align:right}.admin-user small{color:#16a0bf;font-size:.57rem;font-weight:900;text-transform:uppercase}.admin-main{width:min(1320px,calc(100% - 2.5rem));margin:0 auto;padding:2rem 0 4rem}.admin-hero{position:relative;display:flex;min-height:18rem;align-items:end;justify-content:space-between;gap:2rem;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgb(139 231 255/.2);border-radius:2rem;background:radial-gradient(circle at 90% 15%,rgb(34 211 238/.2),transparent 27%),linear-gradient(130deg,#062b49,#071a31 75%);color:white;box-shadow:0 28px 65px rgb(3 24 43/.2)}.admin-hero>div:first-of-type{position:relative;z-index:1;max-width:43rem}.admin-hero-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#8be7ff;font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-hero h2{margin-top:.9rem;color:white;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;letter-spacing:-.08em;line-height:.95}.admin-hero p{max-width:34rem;margin-top:1rem;color:#afd0dd;font-size:.75rem;line-height:1.7}.admin-hero-status{position:relative;z-index:1;display:grid;min-width:10rem;gap:.45rem;padding:1rem;border:1px solid rgb(139 231 255/.18);border-radius:1rem;background:rgb(255 255 255/.07);color:#b7d8e3;font-size:.62rem;font-weight:850}.admin-hero-status span{display:flex;align-items:center;gap:.45rem;color:#8be7ff}.admin-hero-status strong{color:white;font-size:2rem;letter-spacing:-.06em}.admin-hero-status small{color:#8fb1c1}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-stat{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #dfebf1;border-radius:1.15rem;background:white;box-shadow:0 12px 28px rgb(20 40 60/.04)}.admin-stat>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.85rem;background:#e8f8fd;color:#0ea5e9}.admin-stat-green>span{background:#e7faf2;color:#13a46e}.admin-stat-blue>span{background:#eaf1ff;color:#426de0}.admin-stat-amber>span{background:#fff6df;color:#cc8a0b}.admin-stat strong{display:block;color:#173650;font-size:1.35rem;font-weight:950}.admin-stat small{display:block;margin-top:.15rem;color:#8297a5;font-size:.6rem;font-weight:800}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:3rem}.admin-activity h2,.admin-section-head h2{margin-top:.45rem;color:#102c43;font-size:1.7rem;font-weight:950;letter-spacing:-.06em}.admin-activity p,.admin-section-head>div:first-child>p:last-child{margin-top:.4rem;color:#7a91a0;font-size:.68rem;line-height:1.6}.admin-section-actions{display:flex;gap:.55rem}.admin-secondary-button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid #dce8ef;border-radius:.75rem;background:white;color:#587384;font-size:.64rem;font-weight:900}.admin-secondary-button:hover{border-color:#8bdff2;color:#087ea8}.admin-primary-button{min-height:2.6rem;padding:.65rem .85rem;cursor:pointer;font-size:.64rem}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.admin-toolbar>span{color:#93a4ae;font-size:.62rem;font-weight:800}.admin-search{display:flex;width:min(100%,23rem);align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid #dce8ef;border-radius:.8rem;background:white;color:#80a0b0}.admin-search input{min-height:2.65rem;flex:1;border:0;outline:0;background:transparent;color:#173650;font:inherit;font-size:.68rem;font-weight:750}.admin-message{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #bce9f5;border-radius:.8rem;background:#effbff;color:#17627d;font-size:.67rem;font-weight:800}.admin-empty{display:grid;justify-items:center;gap:.45rem;margin-top:1.1rem;padding:4rem 1rem;border:1px dashed #d4e2e9;border-radius:1.4rem;background:rgb(255 255 255/.72);color:#8da0ab;font-size:.7rem;text-align:center}.admin-empty ion-icon{font-size:2.2rem;color:#b8d4df}.admin-empty h3{color:#597484;font-size:.85rem}.admin-license-table{margin-top:1.1rem;overflow:hidden;border:1px solid #dfeaf0;border-radius:1.25rem;background:white;box-shadow:0 18px 40px rgb(20 40 60/.045)}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:1.35fr 1.2fr .6fr .8fr 1fr;align-items:center;gap:1rem}.admin-table-head{padding:.75rem 1.2rem;background:#f7fbfd;color:#8da2ae;font-size:.57rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-table-row{padding:1rem 1.2rem;border-top:1px solid #edf3f6;color:#6e8796;font-size:.65rem}.admin-table-row>div:first-child,.admin-table-row>div:nth-child(2){min-width:0}.admin-table-row strong{color:#24465b;font-size:.68rem;font-weight:900}.admin-table-row small,.admin-table-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row small{margin-top:.28rem;color:#98a9b3;font-size:.57rem;font-weight:750}.admin-key{display:inline-flex!important;align-items:center;gap:.35rem;color:#087ea8!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-key ion-icon{font-size:.75rem}.admin-pill{display:inline-flex;width:fit-content;padding:.35rem .5rem;border:1px solid #dce8ef;border-radius:999px;color:#718898;font-size:.54rem;font-weight:950;text-transform:uppercase}.admin-pill-success{border-color:#a8e4c9;background:#edfcf4;color:#168b5e}.admin-pill-info{border-color:#bce5f1;background:#effbff;color:#0c86ad}.admin-pill-danger{border-color:#f4c1c1;background:#fff3f3;color:#c53d3d}.admin-pill-warn{border-color:#f2d297;background:#fff8e8;color:#a26a0a}.admin-expiry{color:#688392;font-size:.62rem;font-weight:800}.admin-row-actions{display:flex;justify-content:end;gap:.35rem}.admin-row-actions button{min-height:1.85rem;padding:.35rem .5rem;border:1px solid #dce8ef;border-radius:.55rem;background:white;color:#6f8897;font-size:.57rem;font-weight:900}.admin-row-actions button:hover{border-color:#8bdff2;color:#087ea8}.admin-row-actions button:disabled{cursor:wait;opacity:.5}.admin-activity{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1.5rem;border:1px solid #dcecf3;border-radius:1.4rem;background:linear-gradient(115deg,#f8fdff,#eefaff)}.admin-activity p{max-width:38rem}.admin-activity-badge{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border:1px solid #bae8f4;border-radius:.9rem;background:white;color:#0b83aa;font-size:.62rem;font-weight:800}.admin-activity-badge ion-icon{font-size:1.25rem}.admin-activity-badge strong{color:#13895f}.admin-modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:rgb(2 17 30/.62);backdrop-filter:blur(8px)}.admin-modal{width:min(100%,34rem);padding:1.5rem;border:1px solid #dce8ef;border-radius:1.5rem;background:white;box-shadow:0 30px 90px rgb(0 0 0/.3)}.admin-modal-head h2{margin-top:.35rem;font-weight:950}.admin-modal-head>button{border:0;background:transparent;color:#8ca0aa;font-size:1.6rem}.admin-modal label{display:grid;gap:.4rem;margin-top:1rem;color:#557181;font-size:.64rem;font-weight:900}.admin-modal input,.admin-modal select{min-height:2.7rem;padding:0 .75rem;border:1px solid #dce8ef;border-radius:.7rem;outline:0;background:#fbfdfe;color:#183951;font:inherit;font-size:.68rem}.admin-key-input{gap:.4rem}.admin-key-input input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.admin-key-input button{padding:0 .75rem;border-radius:.7rem;font-size:.62rem}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-modal-actions{margin-top:1.4rem}.dark .admin-portal{color:#eaf8ff}.dark .admin-sidebar{border-color:#163548;background:rgb(5 25 40/.88)}.dark .admin-brand{color:#8be7ff}.dark .admin-sidebar-bottom p,.dark .admin-sidebar-label{color:#7290a2}.dark .admin-sidebar-link{color:#91afbd}.dark .admin-sidebar-link.active,.dark .admin-sidebar-link:hover{background:#0d3449;color:#8be7ff}.dark .admin-sidebar-bottom{border-color:#1b455b;background:#092638}.dark .admin-sidebar-bottom span{color:#8be7ff}.dark .admin-topbar{border-color:#163548;background:rgb(6 21 33/.78)}.dark .admin-activity h2,.dark .admin-modal-head h2,.dark .admin-section-head h2,.dark .admin-topbar h1{color:#eaf8ff}.dark .admin-user{color:#d5eaf2}.dark .admin-secondary-button,.dark .admin-top-actions>button{border-color:#22495e;background:#0b2739;color:#9db9c6}.dark .admin-empty,.dark .admin-license-table,.dark .admin-modal,.dark .admin-stat{border-color:#1c4054;background:#0b2334}.dark .admin-stat strong,.dark .admin-table-row strong{color:#eaf8ff}.dark .admin-stat small,.dark .admin-table-row small{color:#8fa9b6}.dark .admin-table-head{background:#0e2a3e;color:#7e9dac}.dark .admin-table-row{border-color:#17394d;color:#a8c0ca}.dark .admin-table-row .admin-key{color:#8be7ff!important}.dark .admin-key-input button,.dark .admin-modal input,.dark .admin-modal select,.dark .admin-row-actions button{border-color:#24495e;background:#0d2b3e;color:#b3cbd5}.dark .admin-activity{border-color:#1e4a61;background:linear-gradient(115deg,#0c2b3e,#092237)}.dark .admin-activity-badge{border-color:#24566d;background:#0e3045;color:#8be7ff}@media (max-width:900px){.admin-auth-shell{grid-template-columns:1fr;gap:2.5rem}.admin-auth-card{width:min(100%,35rem)}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-sidebar{position:static;width:100%;min-height:auto;flex-direction:row;align-items:center;gap:.4rem;padding:.75rem 1rem;border-right:0;border-bottom:1px solid #dce8ef;overflow-x:auto}.admin-brand{padding:0 .5rem 0 0;border-right:1px solid #dce8ef}.admin-brand>span,.admin-sidebar-bottom,.admin-sidebar-label{display:none}.admin-sidebar-link{white-space:nowrap}.admin-content{margin-left:0}}@media (max-width:640px){.admin-auth-nav,.admin-auth-shell{width:min(100% - 2rem,35rem)}.admin-back-link{display:none}.admin-auth-intro h1{font-size:3.3rem}.admin-auth-intro>p{font-size:.8rem}.admin-main{width:min(100% - 1.2rem,40rem);padding-top:1.2rem}.admin-topbar{padding:1rem .7rem}.admin-topbar h1{font-size:1.1rem}.admin-user{display:none}.admin-hero{min-height:25rem;flex-direction:column;align-items:start;justify-content:end}.admin-stat-grid{gap:.55rem}.admin-stat{padding:.75rem}.admin-stat>span{width:2.1rem;height:2.1rem}.admin-stat strong{font-size:1.1rem}.admin-stat small{font-size:.53rem}.admin-section-head{display:block}.admin-section-actions{margin-top:1rem}.admin-toolbar{display:block}.admin-toolbar>span{display:block;margin-top:.6rem}.admin-search{width:100%}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr auto;gap:.7rem;padding:1rem}.admin-table-row>:nth-child(3),.admin-table-row>:nth-child(4){justify-self:start}.admin-row-actions{grid-column:1/-1;justify-content:start}.admin-activity{align-items:start;flex-direction:column}.admin-form-grid{grid-template-columns:1fr}}.admin-tenant-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr) minmax(145px,.8fr) minmax(18rem,auto)}.admin-tenant-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem}.admin-tenant-actions .admin-danger-button,.admin-tenant-actions .admin-secondary-button{min-height:2rem;padding:.38rem .52rem;font-size:.52rem}.admin-tenant-actions .admin-danger-button ion-icon,.admin-tenant-actions .admin-secondary-button ion-icon{font-size:.72rem}.admin-tenant-actions .admin-row-link{flex:none}.admin-tenant-actions .admin-readonly{margin-inline:.25rem}.admin-secondary-button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.dark .admin-tenant-row{border-color:#17394d}.dark .admin-tenant-identity strong,.dark .admin-tenant-metrics strong{color:#eaf8ff}.dark .admin-tenant-identity small,.dark .admin-tenant-license small,.dark .admin-tenant-metrics small{color:#8fa9b6}.dark .admin-tenant-mark{background:linear-gradient(135deg,#123f53,#0b3044);color:#8be7ff}.dark .admin-tenant-actions .admin-secondary-button{border-color:#24495e;background:#0d2b3e;color:#b3cbd5}.dark .admin-tenant-actions .admin-danger-button{border-color:#6d3d46;background:#321e27;color:#ffadb0}@media (max-width:900px){.admin-tenant-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-tenant-license,.admin-tenant-metrics{grid-column:1/-1}.admin-tenant-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-auth-form button,.admin-primary-button,.admin-sidebar-link{transition:none}}.admin-portal{--admin-ink:#102c43;--admin-muted:#708797;--admin-line:#e3edf2;--admin-soft:#f6fafc;--admin-cyan:#0ea5c6;--admin-blue:#17669d;background:#f5f9fb}.admin-sidebar{padding:1.45rem 1.05rem 1rem;border-right:1px solid rgba(210,228,237,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,252,254,.91));box-shadow:18px 0 42px rgba(24,69,94,.035)}.admin-brand{padding:.15rem .45rem 1.45rem;color:var(--admin-blue)}.admin-brand>span{color:#7b97a8}.admin-workspace-label{display:flex;align-items:center;gap:.65rem;margin:0 .2rem 1.55rem;padding:.75rem;border:1px solid #dcecf3;border-radius:1rem;background:linear-gradient(130deg,#f9feff,#eefaff)}.admin-workspace-label>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#dff7fd;color:#0784aa;font-size:1rem}.admin-workspace-label>div{display:grid;min-width:0;flex:1;gap:.12rem}.admin-workspace-label strong{overflow:hidden;color:#234a60;font-size:.68rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-label small{color:#8ba1ad;font-size:.54rem;font-weight:800}.admin-workspace-tag{align-self:start;padding:.2rem .35rem;border:1px solid #b7e6ef;border-radius:.35rem;background:#effbfe;color:#1485a5;font-size:.46rem;font-weight:950;letter-spacing:.08em}.admin-sidebar-label{margin-top:.2rem}.admin-sidebar nav{display:grid;gap:.25rem}.admin-sidebar-link{position:relative;gap:.75rem;min-height:3.25rem;padding:.65rem .7rem;border:1px solid transparent;border-radius:.9rem;color:#718a99}.admin-sidebar-link>span{display:grid;min-width:0;flex:1;gap:.16rem}.admin-sidebar-link small{overflow:hidden;color:#9aadb7;font-size:.52rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-link b{min-width:1.35rem;padding:.18rem .3rem;border-radius:99px;background:#eef7fa;color:#5d8a9d;font-size:.5rem;text-align:center}.admin-sidebar-link:hover{border-color:#d8eef4;background:#f4fcfe;color:#087ea8;transform:translateX(2px)}.admin-sidebar-link.active,.admin-sidebar-link.active:hover{border-color:#bdebf4;background:linear-gradient(105deg,#e3f9fe,#f2fdff);color:#047a9f;box-shadow:0 8px 20px rgba(7,126,168,.08);transform:translateX(2px)}.admin-sidebar-link.active:before{position:absolute;left:-.65rem;width:.2rem;height:1.35rem;border-radius:99px;background:#15bddc;content:""}.admin-sidebar-bottom{gap:.25rem;margin:auto .15rem 0;padding:.9rem;border-color:#dbeef3;background:linear-gradient(140deg,#f8fdff,#effafd)}.admin-security-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;margin-bottom:.2rem;border-radius:.65rem;background:#ddf8ee;color:#169b71;font-size:.95rem}.admin-sidebar-bottom strong{color:#2f5669;font-size:.6rem;font-weight:950}.admin-sidebar-bottom p{color:#879ca8;font-size:.55rem;line-height:1.45}.admin-session-state{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;color:#159773;font-size:.52rem}.admin-public-link{display:flex;align-items:center;justify-content:space-between;margin:.85rem .4rem 0;padding:.45rem .35rem;color:#8a9fab;font-size:.57rem;font-weight:850;text-decoration:none}.admin-public-link ion-icon{font-size:.8rem;transition:transform .2s ease}.admin-public-link:hover{color:#087ea8}.admin-public-link:hover ion-icon{transform:translateX(3px)}.admin-topbar{z-index:20;padding:.9rem clamp(1.5rem,4vw,4.25rem);border-bottom:1px solid rgba(211,229,237,.88);background:rgba(255,255,255,.78);box-shadow:0 7px 24px rgba(25,73,96,.035);backdrop-filter:blur(22px) saturate(1.3)}.admin-topbar-heading{display:flex;align-items:center;gap:.75rem}.admin-menu-button{display:none}.admin-breadcrumb{display:flex;align-items:center;gap:.32rem;color:#8da1ad;font-size:.55rem;font-weight:850;letter-spacing:.05em}.admin-breadcrumb ion-icon{font-size:.7rem}.admin-breadcrumb span{color:#4d7386}.admin-topbar h1{display:flex;align-items:center;gap:.6rem;margin-top:.18rem;font-size:1.32rem}.admin-topbar h1>span{padding:.22rem .35rem;border:1px solid #d2ebf1;border-radius:.35rem;background:#effcff;color:#1684a2;font-size:.45rem;font-weight:950;letter-spacing:.12em}.admin-top-actions{gap:.5rem}.admin-global-search{display:flex;width:13rem;height:2.45rem;align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid #dfebf0;border-radius:.75rem;background:rgba(255,255,255,.84);color:#86a0ad;font-size:.61rem;font-weight:800;text-align:left}.admin-global-search ion-icon{font-size:.95rem}.admin-global-search kbd{margin-left:auto;padding:.2rem .28rem;border:1px solid #e1ebef;border-radius:.3rem;background:#f7fafb;color:#9aadb7;font-family:inherit;font-size:.47rem;font-weight:900}.admin-global-search:hover{border-color:#a9dfeb;color:#2486a1}.admin-sync-state{display:flex;align-items:center;gap:.35rem;color:#718f9c;font-size:.53rem;font-weight:850;white-space:nowrap}.admin-footer i,.admin-sync-state i{width:.38rem;height:.38rem;border-radius:50%;background:#26bf92;box-shadow:0 0 0 3px rgba(38,191,146,.12)}.admin-sync-state.has-error i{background:#ea9c48;box-shadow:0 0 0 3px rgba(234,156,72,.12)}.is-refreshing ion-icon{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-icon-button{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid #deeaef;border-radius:.75rem;background:rgba(255,255,255,.85);color:#75909d;transition:border-color .2s ease,color .2s ease,transform .2s ease}.admin-icon-button:hover{border-color:#a5dfeb;color:#087ea8;transform:translateY(-1px)}.admin-icon-button ion-icon{font-size:1rem}.admin-notification-button{position:relative}.admin-notification-button span{position:absolute;top:-.22rem;right:-.2rem;min-width:1rem;padding:.13rem .2rem;border:2px solid #fff;border-radius:99px;background:#e99353;color:#fff;font-size:.45rem;font-weight:950}.admin-top-divider{height:1.9rem;width:1px;background:#e4edf1}.admin-profile-button{display:flex;align-items:center;gap:.5rem;padding:.2rem .25rem .2rem .3rem;border:0;border-radius:.7rem;background:transparent;text-align:left}.admin-profile-button:hover{background:#f2f8fa}.admin-profile-button>ion-icon{color:#9aadb7;font-size:.75rem}.admin-avatar{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:2px solid #fff;border-radius:.75rem;background:linear-gradient(135deg,#075985,#0ea5e9 66%,#58e1db);color:#fff;font-size:.63rem;font-weight:950;box-shadow:0 5px 15px rgba(7,126,168,.18)}.admin-profile-copy{display:grid;min-width:5rem;gap:.14rem}.admin-profile-copy strong{color:#2b4d60;font-size:.62rem;font-weight:950}.admin-profile-copy small{color:#8a9fab;font-size:.5rem;font-weight:800}.admin-main{padding:2.2rem 0 5rem}.admin-welcome{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-welcome h2{margin-top:.38rem;color:var(--admin-ink);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:950;letter-spacing:-.07em}.admin-welcome>div>p:last-child{margin-top:.4rem;color:#7c94a1;font-size:.7rem;font-weight:700}.admin-date{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid #e0edf1;border-radius:.7rem;background:#fff;color:#7793a0;font-size:.58rem;font-weight:850;white-space:nowrap}.admin-date ion-icon{color:#13a8c9;font-size:.85rem}.admin-hero{min-height:20rem;padding:clamp(1.6rem,4vw,3.1rem);border-radius:1.75rem;background:radial-gradient(circle at 82% 20%,rgba(14,165,233,.25),transparent 24%),radial-gradient(circle at 100% 100%,rgba(29,209,190,.18),transparent 32%),linear-gradient(126deg,#072e4e,#071928 80%);box-shadow:0 26px 60px rgba(3,35,58,.19)}.admin-hero-copy{z-index:1}.admin-hero h2{font-size:clamp(2.1rem,4.8vw,4.25rem)}.admin-hero p{max-width:37rem;color:#bad6e1}.admin-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.4rem}.admin-hero-button,.admin-hero-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.7rem;padding:.65rem .85rem;border-radius:.75rem;font-size:.62rem;font-weight:950;text-decoration:none}.admin-hero-button{background:#d6ff3f;color:#18364b;box-shadow:0 10px 24px rgba(214,255,63,.15)}.admin-hero-button:hover{background:#e4ff7e;transform:translateY(-1px)}.admin-hero-link{color:#b9eaf5}.admin-hero-link:hover{color:white}.admin-hero-link ion-icon{font-size:.9rem}.admin-hero-orbit{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;min-width:13.5rem;padding:1rem;border:1px solid rgba(142,225,246,.2);border-radius:1rem;background:rgba(255,255,255,.07)}.admin-orbit-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.8rem;background:rgba(142,225,246,.13);color:#8be7ff}.admin-hero-orbit strong{display:block;color:#fff;font-size:1.65rem;letter-spacing:-.05em}.admin-hero-orbit strong small{display:block;color:#b4d4df;font-size:.53rem;font-weight:800;letter-spacing:0}.admin-hero-orbit>div>span{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;color:#9fd0de;font-size:.53rem;font-weight:800}.admin-hero-orbit i{width:.36rem;height:.36rem;border-radius:50%;background:#41e1ba;box-shadow:0 0 0 3px rgba(65,225,186,.12)}.admin-stat-grid{gap:.85rem;margin-top:1rem}.admin-stat{display:block;min-height:7.9rem;padding:1rem 1.1rem;border-radius:1.05rem;background:#fff}.admin-stat-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-stat-top small{color:#7c95a2;font-size:.59rem;font-weight:900}.admin-stat-top>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.68rem;background:#e8f8fd;color:#0ea5e9}.admin-stat strong{margin-top:.55rem;font-size:1.75rem}.admin-stat p{margin-top:.18rem;color:#93a6b0;font-size:.55rem;font-weight:800}.admin-stat-green .admin-stat-top>span{background:#e6fbf3;color:#159a70}.admin-stat-blue .admin-stat-top>span{background:#eaf1ff;color:#426de0}.admin-stat-amber .admin-stat-top>span{background:#fff6df;color:#d28b0a}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;margin-top:1rem}.admin-panel{padding:1.35rem;border:1px solid var(--admin-line);border-radius:1.2rem;background:#fff;box-shadow:0 14px 36px rgba(24,65,87,.04)}.admin-panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-panel h3{margin-top:.35rem;color:#173650;font-size:1.15rem;font-weight:950;letter-spacing:-.045em}.admin-panel-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#eef9fc;color:#0ea5c6}.admin-distribution-total{display:flex;align-items:end;gap:.55rem;margin-top:1.45rem}.admin-distribution-total strong{color:#173650;font-size:2.2rem;font-weight:950;letter-spacing:-.07em}.admin-distribution-total span{margin-bottom:.35rem;color:#8da1ac;font-size:.58rem;font-weight:800}.admin-distribution-track{display:flex;height:.55rem;overflow:hidden;margin-top:1rem;border-radius:99px;background:#eff4f6}.admin-distribution-track span{min-width:3px}.admin-distribution-active{background:#15ad80}.admin-distribution-available{background:#2eb2d2}.admin-distribution-expired{background:#eb7979}.admin-distribution-suspended{background:#e4af50}.admin-distribution-revoked{background:#ad8498}.admin-distribution-list{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:1rem}.admin-distribution-list a{display:grid;justify-items:center;gap:.3rem;padding:.45rem .1rem;border-radius:.5rem;text-decoration:none}.admin-distribution-list a:hover{background:#f5fafb}.admin-distribution-list strong{color:#37586b;font-size:.8rem}.admin-distribution-list small{color:#9aabb4;font-size:.5rem;font-weight:800}.admin-distribution-list .admin-pill{font-size:.42rem;padding:.25rem .34rem}.admin-text-link{display:inline-flex;align-items:center;gap:.35rem;color:#087ea8;font-size:.59rem;font-weight:950;text-decoration:none}.admin-text-link:hover{color:#075985}.admin-text-link ion-icon{font-size:.8rem;transition:transform .2s ease}.admin-text-link:hover ion-icon{transform:translateX(3px)}.admin-panel>.admin-text-link{margin-top:1rem}.admin-mini-timeline,.admin-priority-list{display:grid;gap:.4rem;margin-top:1rem}.admin-priority-list>a{display:flex;align-items:center;gap:.7rem;padding:.65rem;border:1px solid transparent;border-radius:.7rem;text-decoration:none}.admin-priority-list>a:hover{border-color:#e1eff3;background:#f9fdfe}.admin-priority-icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.6rem;background:#fff5e9;color:#df9a3a}.admin-priority-list>a>div{min-width:0;flex:1}.admin-priority-list small,.admin-priority-list span,.admin-priority-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-priority-list strong{color:#325267;font-size:.65rem}.admin-priority-list small{margin-top:.15rem;color:#98aab3;font-family:ui-monospace,monospace;font-size:.52rem}.admin-priority-list span{margin-top:.25rem;color:#b17a38;font-size:.5rem;font-weight:850}.admin-panel-note{display:flex;align-items:start;gap:.4rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #edf3f5;color:#8098a5}.admin-panel-note ion-icon{flex:none;color:#12a9c5;font-size:1rem}.admin-panel-note p{font-size:.54rem;line-height:1.5}.admin-overview-bottom{margin-top:1rem}.admin-mini-timeline article{display:flex;gap:.65rem;padding:.5rem 0}.admin-mini-timeline article>span{display:grid;width:1.7rem;height:1.7rem;flex:none;place-items:center;border-radius:.5rem;background:#edfafd;color:#0e9ebd}.admin-mini-timeline article>div{min-width:0}.admin-mini-timeline strong{display:block;overflow:hidden;color:#35576a;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.admin-mini-timeline small{display:block;margin-top:.15rem;color:#9aabb4;font-size:.52rem}.admin-quick-panel{display:grid;align-content:center;gap:.4rem;padding:1.35rem;border:1px solid #cdebf2;border-radius:1.2rem;background:linear-gradient(135deg,#effcff,#f7fdff)}.admin-quick-panel h3{color:#153d55;font-size:1.3rem;font-weight:950;letter-spacing:-.06em}.admin-quick-panel>p:not(.admin-eyebrow){max-width:20rem;margin-bottom:.75rem;color:#7693a0;font-size:.62rem;line-height:1.6}.admin-quick-panel>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-top:1px solid #dceff3;color:#1884a0;text-decoration:none}.admin-quick-panel>a>span{display:flex;align-items:center;gap:.6rem}.admin-quick-panel>a>span>ion-icon{font-size:1.1rem}.admin-quick-panel strong{display:grid;color:#2d586c;font-size:.61rem}.admin-quick-panel small{margin-top:.15rem;color:#8ba0aa;font-size:.51rem;font-weight:750}.admin-quick-panel>a>ion-icon{transition:transform .2s ease}.admin-quick-panel>a:hover>ion-icon{transform:translateX(3px)}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.admin-page-heading h2{margin-top:.35rem;color:var(--admin-ink);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:950;letter-spacing:-.07em}.admin-page-heading>div:first-child>p:last-child{max-width:42rem;margin-top:.4rem;color:#7b93a1;font-size:.69rem;line-height:1.6}.admin-section-actions{align-items:center}.admin-primary-button,.admin-secondary-button{min-height:2.55rem;padding:.58rem .75rem;border-radius:.7rem;font-size:.6rem}.admin-secondary-button ion-icon{font-size:.85rem}.admin-license-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.admin-license-summary>div{display:flex;align-items:center;gap:.65rem;padding:.85rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}.admin-license-summary>div>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#edfaff;color:#0e9fc0}.admin-license-summary small,.admin-license-summary strong{display:block}.admin-license-summary strong{color:#23495e;font-size:1.1rem;font-weight:950}.admin-license-summary small{margin-top:.15rem;color:#8ca0aa;font-size:.53rem;font-weight:800}.admin-license-panel{padding:1.05rem 1.2rem 1.2rem}.admin-toolbar{margin-top:0}.admin-filter-group{display:flex;gap:.55rem}.admin-filter-group label,.admin-filter-select{display:grid;gap:.28rem;color:#8298a4;font-size:.52rem;font-weight:900}.admin-filter-group select,.admin-filter-select select{min-height:2.55rem;padding:0 .65rem;border:1px solid #dce9ef;border-radius:.7rem;outline:none;background:#fff;color:#436478;font:inherit;font-size:.6rem}.admin-filter-group select:focus,.admin-filter-select select:focus{border-color:#8bdae9}.admin-result-count{margin-top:.9rem;color:#8ca0aa;font-size:.57rem;font-weight:750}.admin-result-count strong{color:#527184}.admin-license-table{margin-top:.6rem;box-shadow:none}.admin-table-row{min-height:4.6rem}.admin-row-actions button{display:inline-flex;align-items:center;gap:.2rem}.admin-row-actions button ion-icon{font-size:.75rem}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #edf3f5;color:#8ca0aa;font-size:.57rem;font-weight:800}.admin-pagination>div{display:flex;align-items:center;gap:.45rem}.admin-pagination button{min-height:2rem;padding:.35rem .55rem;border:1px solid #dce8ef;border-radius:.55rem;background:#fff;color:#607d8b;font:inherit;font-size:.54rem;font-weight:900}.admin-pagination button:hover:not(:disabled){border-color:#91dce9;color:#087ea8}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-pill{gap:.3rem;padding:.32rem .48rem}.admin-pill i{width:.32rem;height:.32rem;border-radius:50%;background:currentColor}.admin-pill-active{border-color:#a8e4c9;background:#edfcf4;color:#168b5e}.admin-pill-available{border-color:#bce5f1;background:#effbff;color:#0c86ad}.admin-pill-expired,.admin-pill-revoked{border-color:#f4c1c1;background:#fff3f3;color:#c53d3d}.admin-pill-suspended{border-color:#f2d297;background:#fff8e8;color:#a26a0a}.admin-dialog{width:min(100% - 2rem,35rem);max-height:min(90svh,48rem);padding:1.35rem;border:1px solid #dce8ef;border-radius:1.25rem;background:#fff;color:var(--admin-ink);box-shadow:0 30px 90px rgba(0,26,44,.28)}.admin-dialog::backdrop{background:rgba(2,18,30,.62);backdrop-filter:blur(8px)}.admin-dialog-wide{width:min(100% - 2rem,42rem)}.admin-modal-head{display:flex;align-items:start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #edf3f6}.admin-modal-head h2{margin-top:.32rem;color:#102c43;font-size:1.25rem}.admin-icon-button{flex:none}.admin-modal-head .admin-icon-button{width:2rem;height:2rem;border:0;background:#f4f8fa}.admin-form{display:grid;gap:.8rem;margin-top:1.1rem}.admin-form label{display:grid;gap:.4rem;color:#557181;font-size:.61rem;font-weight:900}.admin-form input,.admin-form select{min-height:2.65rem;padding:0 .7rem;border:1px solid #dce8ef;border-radius:.68rem;outline:0;background:#fbfdfe;color:#183951;font:inherit;font-size:.66rem}.admin-form input:focus,.admin-form select:focus{border-color:#66cfe1;box-shadow:0 0 0 3px rgba(14,165,198,.11)}.admin-key-input{display:flex;gap:.35rem}.admin-key-input input{flex:1;font-family:ui-monospace,monospace;font-weight:850}.admin-key-input button{padding:0 .7rem;border:1px solid #dce8ef;border-radius:.68rem;background:#f4f9fb;color:#578091;font-size:.58rem;font-weight:900}.admin-modal-actions{display:flex;justify-content:end;gap:.55rem;margin-top:.45rem;padding-top:1rem;border-top:1px solid #edf3f6}.admin-danger-button{display:inline-flex;min-height:2.55rem;align-items:center;gap:.4rem;padding:.58rem .75rem;border:1px solid #f0cbcb;border-radius:.7rem;background:#fff7f7;color:#bd4c4c;font-size:.6rem;font-weight:900}.admin-modal-description{margin:1rem 0;color:#718a98;font-size:.64rem;line-height:1.65}.admin-profile-card{display:grid;justify-items:center;gap:.35rem;padding:1.1rem;border:1px solid #e0edf1;border-radius:1rem;background:#f8fcfd;text-align:center}.admin-profile-card h3{margin-top:.3rem;color:#274d61;font-size:1rem}.admin-profile-card p{color:#839aa5;font-size:.6rem}.admin-role-badge,.admin-team-role{width:fit-content;padding:.25rem .4rem;border-radius:99px;background:#eaf8fd;color:#0b86a9;font-size:.5rem;font-weight:950;text-transform:uppercase}.admin-profile-card .admin-role-badge{margin-top:.2rem}.admin-command-search{margin-top:1rem}.admin-command-search .admin-search{width:100%}.admin-attention-list,.admin-command-results,.admin-command-shortcuts{display:grid;gap:.25rem;margin-top:1rem}.admin-field-label{margin-top:.6rem;color:#9aabb4;font-size:.5rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-attention-list a,.admin-command-results a,.admin-command-shortcuts a{display:flex;align-items:center;gap:.65rem;padding:.65rem;border-radius:.65rem;color:#477084;text-decoration:none}.admin-attention-list a:hover,.admin-command-results a:hover,.admin-command-shortcuts a:hover{background:#f1fafc;color:#087ea8}.admin-attention-list a>ion-icon:last-child,.admin-command-results a>ion-icon:last-child,.admin-command-shortcuts a ion-icon:first-child{margin-left:auto}.admin-attention-list a>span:not(.admin-result-icon),.admin-command-results a>span:not(.admin-result-icon){display:grid;min-width:0;flex:1}.admin-attention-list strong,.admin-command-results strong{overflow:hidden;color:#315367;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.admin-attention-list small,.admin-command-results small{margin-top:.18rem;overflow:hidden;color:#98aab4;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.admin-result-icon{display:grid;width:1.9rem;height:1.9rem;flex:none;place-items:center;border-radius:.55rem;background:#eef9fc;color:#0e9ebe}.admin-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:flex;max-width:min(26rem,calc(100% - 2rem));align-items:center;gap:.55rem;padding:.75rem .85rem;border:1px solid #bfe8f1;border-radius:.8rem;background:#f5fdff;color:#20677d;box-shadow:0 16px 35px rgba(21,69,91,.16);font-size:.63rem;font-weight:850}.admin-toast>ion-icon{color:#0e9ebd}.admin-toast button{margin-left:auto;border:0;background:transparent;color:#83a0ac;font-size:1rem}.admin-toast-error{border-color:#f0caca;background:#fff7f7;color:#a84444}.admin-toast-error>ion-icon{color:#cf5d5d}.admin-audit-list,.admin-heartbeat-list,.admin-team-list,.admin-tenant-table{display:grid;margin-top:.65rem;border-top:1px solid #edf3f5}.admin-tenant-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.9fr) minmax(145px,.85fr) 2.2rem;align-items:center;gap:.75rem;min-height:5.2rem;padding:.75rem .25rem;border-bottom:1px solid #edf3f5}.admin-edit-profile,.admin-tenant-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.admin-tenant-mark{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#dff8fd,#b8e9f4);color:#087da2;font-size:.85rem;font-weight:950}.admin-tenant-identity small,.admin-tenant-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tenant-identity strong{color:#2d5267;font-size:.67rem}.admin-tenant-identity small{margin-top:.2rem;color:#94a8b1;font-size:.53rem}.admin-tenant-metrics{display:flex;gap:1rem}.admin-tenant-metrics span{display:grid;gap:.12rem}.admin-tenant-metrics strong{color:#365b6e;font-size:.72rem}.admin-tenant-metrics small{color:#9aadb5;font-size:.48rem;text-transform:uppercase}.admin-tenant-license{display:grid;gap:.35rem;justify-items:start}.admin-tenant-license small{color:#96a8b1;font-size:.5rem}.admin-row-link{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#8fa5af}.admin-row-link:hover{background:#effafd;color:#087ea8}.admin-info-banner,.admin-team-banner{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid #d2edf3;border-radius:1rem;background:linear-gradient(120deg,#f2fdff,#f9feff)}.admin-info-banner>span:first-child,.admin-team-banner>span:first-child{display:grid;width:2.1rem;height:2.1rem;flex:none;place-items:center;border-radius:.65rem;background:#def7fc;color:#0e9fbe}.admin-info-banner strong,.admin-team-banner strong{display:block;color:#356074;font-size:.63rem}.admin-info-banner p,.admin-team-banner p{margin-top:.18rem;color:#829aa5;font-size:.55rem}.admin-team-banner{margin-bottom:1rem}.admin-role-legend{display:flex;align-items:center;gap:.35rem;margin-left:auto;color:#17976f;font-size:.56rem;font-weight:950}.admin-role-legend i{width:.4rem;height:.4rem;border-radius:50%;background:#28c596}.admin-team-panel{padding:1.35rem}.admin-team-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;min-height:5.1rem;padding:.75rem 0;border-bottom:1px solid #edf3f5}.admin-team-list article:last-child{border-bottom:0}.admin-avatar-large{width:2.65rem;height:2.65rem;border-radius:.85rem}.admin-team-identity{min-width:0}.admin-team-identity small,.admin-team-identity strong,.admin-team-identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-team-identity strong{color:#2d5267;font-size:.67rem}.admin-team-identity small{margin-top:.16rem;color:#8ba1ac;font-size:.55rem}.admin-team-identity>span{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;color:#93a6ae;font-size:.5rem}.admin-team-identity>span i{width:.32rem;height:.32rem;border-radius:50%;background:#b9c6ca}.admin-team-identity>span i.is-active{background:#28bf91}.admin-team-role-superadmin{background:#fff3dc;color:#a86b16}.admin-team-role-admin{background:#eaf8fd;color:#0b86a9}.admin-readonly{display:inline-flex;align-items:center;gap:.25rem;color:#a0b0b7;font-size:.53rem;font-weight:850}.admin-readonly ion-icon{font-size:.75rem}.admin-edit-profile{padding:.75rem;border:1px solid #e2edf1;border-radius:.8rem;background:#f8fcfd}.admin-edit-profile>div{display:grid;gap:.2rem}.admin-edit-profile strong{color:#31566a;font-size:.67rem}.admin-edit-profile small{color:#8ba0ab;font-size:.55rem}.admin-toggle-field{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}.admin-toggle-field>span{display:grid;gap:.2rem}.admin-toggle-field small{color:#8da1ab;font-size:.53rem;font-weight:750}.admin-toggle-field input{width:2.2rem;height:1.2rem;accent-color:#0ea5c6}.admin-observability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.admin-observability-grid article{display:flex;align-items:center;gap:.65rem;padding:.95rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}.admin-observability-grid article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#eaf9fc;color:#0e9fbd}.admin-observability-grid article>div{display:grid;gap:.12rem;flex:1}.admin-observability-grid strong{color:#244d61;font-size:1.1rem}.admin-observability-grid small{color:#8ca1ab;font-size:.52rem;font-weight:800}.admin-observability-grid b{align-self:start;padding:.23rem .34rem;border-radius:.35rem;background:#eef8fa;color:#6f909c;font-size:.48rem;font-weight:950;text-transform:uppercase}.admin-observability-grid b.positive{background:#e9fbf3;color:#159870}.admin-activity-panel{padding:0 1.2rem 1.2rem}.admin-activity-tabs{display:flex;align-items:center;gap:.35rem;min-height:4.2rem;border-bottom:1px solid #eaf1f4}.admin-activity-tabs>button{display:flex;align-items:center;gap:.4rem;height:100%;padding:0 .6rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#8aa0aa;font-size:.6rem;font-weight:900}.admin-activity-tabs>button.active{border-bottom-color:#12a8c5;color:#087ea8}.admin-activity-tabs>button span{padding:.18rem .3rem;border-radius:99px;background:#eef6f8;color:#718d98;font-size:.48rem}.admin-activity-filter{margin-left:auto}.admin-activity-filter .admin-search{width:17rem}.admin-audit-list article,.admin-heartbeat-list article{display:flex;align-items:center;gap:.7rem;min-height:4.5rem;padding:.7rem .1rem;border-bottom:1px solid #edf3f5}.admin-audit-icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.6rem;background:#eafaf3;color:#16956e}.admin-audit-list article>div,.admin-heartbeat-list article>div{min-width:0;flex:1}.admin-audit-list strong,.admin-heartbeat-list strong{display:block;overflow:hidden;color:#34566a;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.admin-audit-list small,.admin-heartbeat-list small{display:block;margin-top:.22rem;color:#92a5ae;font-size:.52rem}.admin-audit-list small b{color:#62818e;text-transform:capitalize}.admin-event-status{padding:.25rem .35rem;border-radius:.35rem;background:#effaf5;color:#178d68;font-size:.49rem;font-weight:950}.admin-node-pulse{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.6rem;background:#e8fafd}.admin-node-pulse i{width:.48rem;height:.48rem;border-radius:50%;background:#18bf9a;box-shadow:0 0 0 5px rgba(24,191,154,.14)}.admin-heartbeat-list article>span:last-child{gap:.2rem}.admin-heartbeat-list article>span:last-child strong{color:#58798a;font-size:.54rem}.admin-heartbeat-list article>span:last-child small{font-size:.48rem}.admin-inline-error{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid #f1d7b5;border-radius:.7rem;background:#fffaf1;color:#9a692e;font-size:.58rem;font-weight:800}.admin-inline-error ion-icon{color:#d39538}.admin-inline-error button{margin-left:auto;border:0;background:transparent;color:#b2762d;font-size:.58rem;font-weight:950;text-decoration:underline}.admin-loading{padding-top:1rem}.admin-loading-bar{display:block;width:13rem;height:2.4rem;border-radius:.65rem;background:linear-gradient(90deg,#e8f1f4,#f8fbfc,#e8f1f4);background-size:200% 100%;animation:admin-shimmer 1.4s infinite}.admin-loading-card,.admin-loading-panel{min-height:7rem;border:1px solid #e7f0f3;border-radius:1rem;background:linear-gradient(90deg,#edf3f5,#f9fbfc,#edf3f5);background-size:200% 100%;animation:admin-shimmer 1.4s infinite}.admin-loading-panel{min-height:22rem;margin-top:1rem}.admin-loading>p{margin-top:1rem;color:#92a6b0;font-size:.62rem;font-weight:800}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.6rem .8rem;border-radius:.5rem;background:#d6ff3f;color:#173650;font-size:.65rem;font-weight:950}.admin-skip-link:focus{top:1rem}.admin-footer{display:flex;justify-content:space-between;margin-left:272px;padding:1.15rem clamp(1.5rem,4vw,4.25rem);border-top:1px solid #e3edf1;background:rgba(255,255,255,.64);color:#8da1ac;font-size:.53rem;font-weight:800}.admin-footer span:last-child{display:flex;align-items:center;gap:.35rem}.admin-footer-separator{margin:0 .35rem;color:#c1d1d8}.admin-mobile-sidebar{position:static;display:flex;width:100%;min-height:0;flex-direction:column;padding:0;border:0;background:transparent;box-shadow:none}.admin-mobile-sidebar .admin-public-link,.admin-mobile-sidebar .admin-sidebar-bottom,.admin-mobile-sidebar .admin-sidebar-label{display:none}.admin-mobile-sidebar .admin-brand{padding-bottom:1rem}.admin-mobile-sidebar .admin-workspace-label{margin-bottom:.8rem}.admin-mobile-sidebar nav{display:grid}.admin-mobile-sidebar .admin-sidebar-link{min-height:3rem}.admin-mobile-sidebar .admin-sidebar-link.active:before{display:none}.dark .admin-portal{--admin-ink:#eaf8ff;--admin-muted:#9db8c5;--admin-line:#1c4256;--admin-soft:#0d2739;background:#061521}.dark .admin-sidebar{border-color:#163b4e;background:linear-gradient(180deg,rgba(5,26,41,.96),rgba(5,20,32,.95))}.dark .admin-sidebar-bottom,.dark .admin-workspace-label{border-color:#1b455a;background:linear-gradient(130deg,#0b2d40,#092334)}.dark .admin-sidebar-bottom strong,.dark .admin-workspace-label strong{color:#d9eef5}.dark .admin-sidebar-bottom p,.dark .admin-workspace-label small{color:#8aa8b6}.dark .admin-sidebar-link{color:#96b2bf}.dark .admin-sidebar-link small{color:#708f9d}.dark .admin-sidebar-link.active,.dark .admin-sidebar-link.active:hover,.dark .admin-sidebar-link:hover{border-color:#1f5870;background:#0d3448;color:#8be7ff}.dark .admin-sidebar-link b{background:#113b4e;color:#92c0cf}.dark .admin-topbar{border-color:#163b4e;background:rgba(6,21,33,.8)}.dark .admin-breadcrumb span,.dark .admin-page-heading h2,.dark .admin-topbar h1,.dark .admin-welcome h2{color:#eaf8ff}.dark .admin-global-search,.dark .admin-icon-button,.dark .admin-profile-button:hover{border-color:#234b5f;background:#0b2739;color:#9eb9c5}.dark .admin-global-search kbd{border-color:#2c5063;background:#103044}.dark .admin-profile-copy strong{color:#d2e9f1}.dark .admin-profile-copy small,.dark .admin-sync-state{color:#88a8b6}.dark .admin-date,.dark .admin-dialog,.dark .admin-license-summary>div,.dark .admin-observability-grid article,.dark .admin-panel,.dark .admin-stat{border-color:#1b4054;background:#0b2334}.dark .admin-license-summary small,.dark .admin-observability-grid small,.dark .admin-stat-top small{color:#8faab7}.dark .admin-audit-list strong,.dark .admin-distribution-total strong,.dark .admin-heartbeat-list strong,.dark .admin-panel h3,.dark .admin-stat strong,.dark .admin-team-identity strong,.dark .admin-tenant-identity strong{color:#eaf8ff}.dark .admin-audit-list small,.dark .admin-date,.dark .admin-distribution-total span,.dark .admin-heartbeat-list small,.dark .admin-result-count,.dark .admin-stat p,.dark .admin-team-identity small,.dark .admin-tenant-identity small{color:#86a4b1}.dark .admin-filter-group select,.dark .admin-filter-select select,.dark .admin-form input,.dark .admin-form select,.dark .admin-toolbar .admin-search{border-color:#244b5f;background:#0d2a3d;color:#c2dae3}.dark .admin-audit-list,.dark .admin-heartbeat-list,.dark .admin-license-table,.dark .admin-team-list,.dark .admin-tenant-table{border-color:#1a3e51}.dark .admin-table-head{background:#0e2c3f}.dark .admin-audit-list article,.dark .admin-heartbeat-list article,.dark .admin-table-row,.dark .admin-team-list article,.dark .admin-tenant-row{border-color:#173b4e}.dark .admin-mini-timeline strong,.dark .admin-table-row strong{color:#d9eef5}.dark .admin-mini-timeline small,.dark .admin-table-row small{color:#87a3af}.dark .admin-pagination button,.dark .admin-row-actions button{border-color:#244b5f;background:#0d2a3d;color:#a8c6d1}.dark .admin-info-banner,.dark .admin-quick-panel,.dark .admin-team-banner{border-color:#205168;background:linear-gradient(130deg,#0c3043,#0a2637)}.dark .admin-info-banner strong,.dark .admin-quick-panel h3,.dark .admin-quick-panel strong,.dark .admin-team-banner strong{color:#d8edf3}.dark .admin-info-banner p,.dark .admin-quick-panel>p:not(.admin-eyebrow),.dark .admin-team-banner p{color:#8baab6}.dark .admin-activity-tabs{border-color:#1b4054}.dark .admin-activity-tabs>button{color:#88a7b4}.dark .admin-attention-list a:hover,.dark .admin-command-results a:hover,.dark .admin-command-shortcuts a:hover{background:#0e3347}.dark .admin-attention-list strong,.dark .admin-command-results strong{color:#d8edf3}.dark .admin-attention-list small,.dark .admin-command-results small{color:#8ca7b2}.dark .admin-edit-profile,.dark .admin-profile-card{border-color:#21485b;background:#0f2c3e}.dark .admin-edit-profile strong,.dark .admin-profile-card h3{color:#dceff4}.dark .admin-edit-profile small,.dark .admin-profile-card p{color:#8aa7b4}.dark .admin-modal-head{border-color:#1a3f52}.dark .admin-modal-head h2{color:#eaf8ff}.dark .admin-modal-description{color:#8da8b4}.dark .admin-footer{border-color:#163b4e;background:rgba(6,21,33,.75);color:#7f9ba8}@media (max-width:1100px){.admin-global-search{width:2.45rem;padding:0;justify-content:center}.admin-global-search kbd,.admin-global-search span,.admin-profile-copy,.admin-sync-state{display:none}.admin-tenant-row{grid-template-columns:minmax(0,1.3fr) minmax(145px,.8fr) minmax(130px,.8fr) 2rem}}@media (max-width:900px){.admin-sidebar{position:static;width:100%;min-height:0;flex-direction:row;align-items:center;gap:.45rem;padding:.75rem 1rem;border-right:0;border-bottom:1px solid #dce8ef;overflow-x:auto}.admin-sidebar .admin-public-link,.admin-sidebar .admin-sidebar-bottom,.admin-sidebar .admin-sidebar-label,.admin-sidebar .admin-workspace-label{display:none}.admin-sidebar .admin-brand{padding:0 .7rem 0 0;border-right:1px solid #dce8ef}.admin-sidebar nav{display:flex;gap:.25rem}.admin-sidebar-link{min-height:2.75rem;white-space:nowrap}.admin-sidebar-link b,.admin-sidebar-link small,.admin-sidebar-link.active:before{display:none}.admin-content,.admin-footer{margin-left:0}.admin-topbar{top:0}.admin-main{width:min(100% - 2rem,60rem)}.admin-mobile-sidebar{flex-direction:column}.admin-mobile-sidebar .admin-brand{border:0}.admin-mobile-sidebar .admin-sidebar-link b,.admin-mobile-sidebar .admin-sidebar-link small{display:block}.admin-mobile-sidebar nav{display:grid}.admin-overview-grid{grid-template-columns:1fr}.admin-hero-orbit{align-self:stretch}.admin-team-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-team-list article>.admin-readonly,.admin-team-list article>.admin-secondary-button,.admin-team-list article>.admin-team-role{grid-column:2/-1;justify-self:start}.admin-activity-tabs{flex-wrap:wrap;padding-top:.45rem}.admin-activity-filter{width:100%;margin:0 0 .55rem}.admin-activity-filter .admin-search{width:100%}}@media (max-width:640px){.admin-topbar{min-height:4.4rem;padding:.7rem .8rem}.admin-menu-button{display:grid}.admin-breadcrumb{display:none}.admin-topbar h1{font-size:1rem}.admin-top-actions>.admin-icon-button:first-of-type,.admin-top-divider,.admin-topbar h1>span{display:none}.admin-main{width:min(100% - 1.2rem,40rem);padding-top:1.35rem}.admin-welcome{display:block}.admin-welcome h2{font-size:1.85rem}.admin-date{margin-top:.8rem}.admin-hero{min-height:29rem;align-items:start;justify-content:end;padding:1.35rem}.admin-hero h2{font-size:2.35rem}.admin-hero-orbit{min-width:0;width:100%}.admin-license-summary,.admin-observability-grid,.admin-stat-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.admin-stat{min-height:6.9rem;padding:.8rem}.admin-stat-top>span{width:1.8rem;height:1.8rem}.admin-stat strong{font-size:1.35rem}.admin-license-summary>div{padding:.7rem}.admin-license-summary>div>span{width:1.8rem;height:1.8rem}.admin-license-summary strong{font-size:.95rem}.admin-page-heading{display:block}.admin-page-heading .admin-section-actions{margin-top:1rem}.admin-section-actions .admin-primary-button,.admin-section-actions .admin-secondary-button{flex:1}.admin-toolbar{display:block}.admin-filter-group{margin-top:.65rem}.admin-filter-group label{flex:1}.admin-filter-group select{width:100%}.admin-filter-select{margin-top:.65rem}.admin-filter-select select{width:100%}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr auto;gap:.65rem;padding:.9rem .75rem}.admin-table-row>:nth-child(3),.admin-table-row>:nth-child(4){justify-self:start}.admin-row-actions{grid-column:1/-1;justify-content:start}.admin-pagination{display:block}.admin-pagination>div{justify-content:space-between;margin-top:.65rem}.admin-tenant-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.85rem .1rem}.admin-tenant-metrics{grid-column:1/-1;gap:.9rem}.admin-tenant-license{grid-column:1/-1}.admin-row-link{grid-column:2;grid-row:1}.admin-team-list article{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.admin-team-list article>.admin-pill,.admin-team-list article>.admin-readonly,.admin-team-list article>.admin-secondary-button,.admin-team-list article>.admin-team-role{grid-column:2;justify-self:start}.admin-team-list article>.admin-secondary-button{width:fit-content}.admin-role-legend{display:none}.admin-footer{display:block;padding:1rem .9rem;line-height:1.8}.admin-footer span:last-child{margin-top:.2rem}.admin-dialog{width:calc(100% - 1.2rem);padding:1rem}.admin-toast{right:.6rem;bottom:.6rem}.admin-activity-tabs{min-height:0}.admin-activity-tabs>button{height:2.8rem}.admin-audit-list article,.admin-heartbeat-list article{align-items:start}.admin-event-status,.admin-heartbeat-list article>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.admin-icon-button,.admin-primary-button,.admin-public-link ion-icon,.admin-sidebar-link,.admin-text-link ion-icon{transition:none}.admin-loading-bar,.admin-loading-card,.admin-loading-panel,.is-refreshing ion-icon{animation:none}}.admin-result-count{display:flex;align-items:center;justify-content:space-between}.admin-result-count button{border:0;background:transparent;color:#0c87a8;font-size:.56rem;font-weight:900;text-decoration:underline}.admin-filter-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.25rem 0 1rem;padding:.65rem .8rem;border:1px solid #ccebf2;border-radius:.7rem;background:#f2fcfe;color:#668896;font-size:.58rem;font-weight:800}.admin-filter-notice strong{color:#2f6e80}.admin-filter-notice a{color:#0985a6;font-size:.55rem;font-weight:950;text-decoration:none}.admin-data-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-data-table th{padding:.7rem .8rem;border-bottom:1px solid #e8f0f3;color:#91a4ad;font-size:.5rem;font-weight:950;letter-spacing:.1em;text-align:left;text-transform:uppercase}.admin-data-table th:first-child{width:27%}.admin-data-table th:nth-child(2){width:24%}.admin-data-table th:nth-child(3){width:15%}.admin-data-table th:nth-child(4){width:19%}.admin-data-table th:last-child{width:15%;text-align:right}.admin-data-table td{padding:.85rem .8rem;border-bottom:1px solid #edf3f5;vertical-align:middle;color:#6d8794;font-size:.6rem}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table td>small,.admin-data-table td>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-table td>strong{color:#31566a;font-size:.64rem}.admin-data-table td>small{margin-top:.25rem;color:#9aabb4;font-size:.51rem}.admin-key-link{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.admin-key-link:hover{text-decoration:underline}.admin-tier{color:#0b91af;font-weight:900;text-transform:capitalize}.admin-data-table td:last-child{text-align:right}.admin-data-table .admin-row-actions{justify-content:end}.admin-data-table .admin-row-actions button:last-child{display:inline-flex;align-items:center;gap:.22rem}.admin-data-table .admin-row-actions button:last-child ion-icon{font-size:.72rem}.admin-data-table td[data-label="Masa aktif"] small{color:#a2b1b8}.admin-form-note{margin:0 0 .1rem;padding:.62rem .7rem;border:1px solid #d8eef3;border-radius:.65rem;background:#f3fcfe;color:#548090;font-size:.57rem;line-height:1.5}.admin-input-hint{color:#9aabb4;font-size:.5rem;font-weight:700}.admin-form textarea{resize:vertical;min-height:3.8rem;padding:.65rem .7rem;border:1px solid #dce8ef;border-radius:.68rem;outline:0;background:#fbfdfe;color:#183951;font:inherit;font-size:.64rem}.admin-form textarea:focus{border-color:#66cfe1;box-shadow:0 0 0 3px rgba(14,165,198,.11)}.admin-module-fieldset{padding:.65rem .7rem .7rem;border:1px solid #dce8ef;border-radius:.68rem}.admin-module-fieldset legend{padding:0 .25rem;color:#557181;font-size:.59rem;font-weight:900}.admin-module-fieldset>div{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.admin-module-fieldset label{display:flex;align-items:center;gap:.35rem;color:#6d8794;font-size:.6rem}.admin-module-fieldset input{width:.95rem;min-height:0;height:.95rem;accent-color:#0ea5c6}.admin-detail-key{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem;padding:.75rem;border:1px solid #ccebf1;border-radius:.75rem;background:#f3fcfe}.admin-detail-key>span{display:flex;align-items:center;gap:.45rem;color:#0c8eae}.admin-detail-key strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.02em}.admin-detail-key .admin-icon-button{width:2rem;height:2rem;border-color:#d0e9ee;background:#fff}.admin-detail-status{display:flex;align-items:center;gap:.55rem;margin-top:.8rem}.admin-detail-status>span:last-child{color:#95a7af;font-size:.54rem;font-weight:750}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0;padding:1rem 0;border-top:1px solid #edf3f5;border-bottom:1px solid #edf3f5}.admin-detail-grid div{min-width:0}.admin-detail-grid dt{color:#9aabb4;font-size:.51rem;font-weight:850}.admin-detail-grid dd{margin-top:.25rem;overflow:hidden;color:#385c6e;font-size:.61rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.admin-capacity-grid>span{display:grid;justify-items:center;gap:.2rem;padding:.65rem .3rem;border-radius:.65rem;background:#f6fafb;color:#8ca1aa;font-size:.48rem;font-weight:800;text-align:center}.admin-capacity-grid ion-icon{color:#159fbe;font-size:.9rem}.admin-capacity-grid strong{color:#2e576a;font-size:.82rem}.admin-detail-modules,.admin-detail-notes{margin-top:1rem}.admin-detail-modules>div{display:flex;flex-wrap:wrap;gap:.35rem}.admin-detail-modules>div>span{padding:.3rem .45rem;border:1px solid #cbeaf1;border-radius:.4rem;background:#f1fcfe;color:#1386a4;font-size:.52rem;font-weight:850}.admin-detail-modules small,.admin-detail-notes p:last-child{color:#8ca1aa;font-size:.56rem}.admin-detail-notes{padding:.7rem;border-radius:.6rem;background:#f8fbfc}.admin-detail-notes p:last-child{margin-top:.25rem;line-height:1.55}.admin-license-controls{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #edf3f5}.admin-renew-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.7rem;border:1px solid #d9eef2;border-radius:.7rem;background:#f5fcfd}.admin-renew-row>div{display:grid;gap:.2rem}.admin-renew-row strong{color:#386175;font-size:.59rem}.admin-renew-row small{color:#8da1a9;font-size:.5rem;line-height:1.45}.admin-renew-row select{min-height:2.3rem;padding:0 .45rem;border:1px solid #dce9ee;border-radius:.55rem;background:#fff;color:#5a7887;font:inherit;font-size:.56rem;font-weight:800}.admin-status-actions{display:flex;justify-content:end;gap:.5rem;margin-top:.7rem}.admin-action-confirm{margin-top:.7rem;padding:.75rem;border:1px solid #f0d8b2;border-radius:.7rem;background:#fffbf3}.admin-action-confirm strong{color:#88622e;font-size:.61rem}.admin-action-confirm p{margin-top:.25rem;color:#9d8766;font-size:.54rem;line-height:1.45}.admin-action-confirm>div{display:flex;justify-content:end;gap:.45rem;margin-top:.6rem}.dark .admin-detail-notes,.dark .admin-filter-notice,.dark .admin-form-note,.dark .admin-renew-row{border-color:#235166;background:#0d3042}.dark .admin-filter-notice,.dark .admin-form-note{color:#95b4bf}.dark .admin-filter-notice strong,.dark .admin-form label,.dark .admin-module-fieldset legend{color:#d0e7ee}.dark .admin-data-table th{border-color:#1c4054;color:#81a1ae}.dark .admin-data-table td{border-color:#173b4e}.dark .admin-capacity-grid strong,.dark .admin-data-table td>strong,.dark .admin-detail-grid dd,.dark .admin-renew-row strong{color:#d9eef5}.dark .admin-data-table td>small,.dark .admin-detail-grid dt,.dark .admin-detail-status>span:last-child,.dark .admin-renew-row small{color:#89a7b3}.dark .admin-detail-key,.dark .admin-detail-modules>div>span{border-color:#24566b;background:#0c3245}.dark .admin-detail-key>span,.dark .admin-detail-modules>div>span{color:#8be7ff}.dark .admin-detail-grid,.dark .admin-license-controls{border-color:#1b4053}.dark .admin-capacity-grid>span{background:#102e40}.dark .admin-detail-modules small,.dark .admin-detail-notes p:last-child{color:#91abb6}.dark .admin-form textarea,.dark .admin-module-fieldset,.dark .admin-renew-row select{border-color:#244b5f;background:#0d2a3d;color:#bdd8e1}.dark .admin-action-confirm{border-color:#5e4c2e;background:#2b271d}@media (max-width:640px){.admin-filter-notice{display:block}.admin-filter-notice a{display:inline-block;margin-top:.35rem}.admin-data-table,.admin-data-table tbody,.admin-data-table td,.admin-data-table tr{display:block;width:100%}.admin-data-table thead{display:none}.admin-data-table tr{padding:.8rem 0;border-bottom:1px solid #edf3f5}.admin-data-table tr:last-child{border-bottom:0}.admin-data-table td{display:grid;grid-template-columns:5.7rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.35rem;border:0;text-align:left!important}.admin-data-table td:before{color:#9aabb4;content:attr(data-label);font-size:.5rem;font-weight:900;text-transform:uppercase}.admin-data-table td:last-child{display:block;padding-top:.55rem}.admin-data-table td:last-child:before{display:none}.admin-data-table .admin-row-actions{justify-content:start}.admin-detail-grid{grid-template-columns:1fr}.admin-capacity-grid{grid-template-columns:1fr 1fr 1fr}.admin-renew-row{grid-template-columns:1fr 1fr}.admin-renew-row>div{grid-column:1/-1}.admin-renew-row .admin-primary-button{width:100%}.admin-status-actions{display:grid;grid-template-columns:1fr 1fr}.admin-status-actions button{width:100%}.admin-module-fieldset>div{gap:.55rem .8rem}}.admin-table-scroll{overflow-x:auto}.admin-identity-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.admin-identity-asset{display:flex;min-width:0;align-items:center;gap:.8rem;padding:.8rem;border:1px solid var(--admin-line);border-radius:.8rem;background:var(--admin-soft)}.admin-identity-preview{display:grid;width:5rem;height:4rem;flex:none;place-items:center;overflow:hidden;border:1px solid var(--admin-line);border-radius:.7rem;background:var(--admin-surface)}.admin-identity-preview-logo{width:8rem}.admin-identity-preview img{max-width:90%;max-height:80%;object-fit:contain}.admin-identity-asset>div:last-child{display:grid;min-width:0;gap:.25rem}.admin-identity-asset strong{color:var(--admin-ink);font-size:.65rem;font-weight:900}.admin-identity-asset small{color:var(--admin-muted);font-size:.53rem;line-height:1.45}.admin-identity-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.admin-identity-actions .admin-secondary-button{position:relative;min-height:2rem;padding:.42rem .55rem;cursor:pointer}.admin-identity-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-form label small ion-icon{margin-right:.2rem;vertical-align:-.12rem}.dark .admin-identity-asset{border-color:#1b4054;background:#0d2739}.dark .admin-identity-preview{border-color:#244b5f;background:#0b2334}@media (max-width:760px){.admin-identity-assets{grid-template-columns:1fr}}body:has(.admin-portal),html:has(.admin-portal){height:100%;overflow:hidden}.admin-portal{height:100svh;min-height:100svh;display:flex;overflow:hidden}.admin-sidebar{width:272px;height:100svh;max-height:100svh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:width .28s ease,padding .28s ease,border-color .28s ease}.admin-main::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-content{min-width:0;height:100svh;min-height:0;flex:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin-left:272px;overflow:hidden;transition:margin-left .28s ease}.admin-topbar{position:relative;top:auto;min-height:5.4rem;flex:none}.admin-main{width:min(1380px,calc(100% - 3.5rem));height:100%;min-height:0;overflow-y:auto;scrollbar-width:none}.admin-footer{z-index:5;width:100%;min-height:3.6rem;flex:none;margin-left:0}.admin-menu-button{display:grid}.admin-brand-full{display:inline-flex;align-items:center}.admin-brand-mark,.admin-profile-button>ion-icon,.admin-profile-copy{display:none}.admin-profile-button{padding:.18rem}.admin-profile-button .admin-avatar{width:2.5rem;height:2.5rem;border-radius:.82rem}.admin-profile-card{min-height:15rem;place-content:center}.admin-profile-card .admin-avatar{width:4.5rem;height:4.5rem;border-radius:1.35rem;font-size:1rem}.admin-portal.sidebar-collapsed .admin-sidebar{width:84px;padding-right:.65rem;padding-left:.65rem;align-items:center}.admin-portal.sidebar-collapsed .admin-content{margin-left:84px}.admin-sidebar.is-minimized .admin-brand{justify-content:center;padding-right:0;padding-left:0}.admin-sidebar.is-minimized .admin-brand-full,.admin-sidebar.is-minimized .admin-brand>span:last-child,.admin-sidebar.is-minimized .admin-public-link,.admin-sidebar.is-minimized .admin-sidebar-bottom,.admin-sidebar.is-minimized .admin-sidebar-label,.admin-sidebar.is-minimized .admin-workspace-label{display:none}.admin-sidebar.is-minimized .admin-brand-mark{display:inline-flex}.admin-sidebar.is-minimized nav{width:100%}.admin-sidebar.is-minimized .admin-sidebar-link{justify-content:center;width:100%;min-height:3.1rem;padding:.65rem}.admin-sidebar.is-minimized .admin-sidebar-link>b,.admin-sidebar.is-minimized .admin-sidebar-link>span{display:none}.admin-sidebar.is-minimized .admin-sidebar-link ion-icon{font-size:1.15rem}.admin-sidebar.is-minimized .admin-sidebar-link:after{position:absolute;left:calc(100% + .7rem);z-index:30;display:none;width:max-content;max-width:13rem;padding:.45rem .6rem;border:1px solid #d8eaf0;border-radius:.55rem;background:#fff;color:#31566a;box-shadow:0 12px 28px rgba(20,58,77,.16);content:attr(data-label);font-size:.56rem;font-weight:900;white-space:nowrap}.admin-sidebar.is-minimized .admin-sidebar-link:hover:after{display:block}.dark .admin-sidebar.is-minimized .admin-sidebar-link:after{border-color:#24566b;background:#0d2d40;color:#d7edf3}@media (min-width:901px){.admin-sidebar.is-minimized{overflow:visible}}@media (max-width:900px){.admin-portal{display:flex;flex-direction:column;overflow:hidden}.admin-sidebar{position:relative;inset:auto;z-index:25;width:100%;height:4.45rem;min-height:4.45rem;max-height:4.45rem;flex:none;flex-direction:row;align-items:center;padding:.75rem 1rem;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #dce8ef}.admin-sidebar .admin-public-link,.admin-sidebar .admin-sidebar-bottom,.admin-sidebar .admin-sidebar-label,.admin-sidebar .admin-workspace-label{display:none}.admin-sidebar .admin-brand{flex:none;padding:0 .75rem 0 0;border-right:1px solid #dce8ef}.admin-sidebar .admin-brand-full{display:inline-flex}.admin-sidebar .admin-brand-mark{display:none}.admin-sidebar nav{display:flex;flex:1;gap:.25rem;overflow:visible}.admin-sidebar-link{min-height:2.75rem;white-space:nowrap}.admin-sidebar-link b,.admin-sidebar-link small,.admin-sidebar-link.active:before{display:none}.admin-content,.admin-portal.sidebar-collapsed .admin-content{width:100%;height:calc(100svh - 4.45rem);min-height:0;margin-left:0}.admin-portal.sidebar-collapsed .admin-sidebar{width:100%;padding:.75rem 1rem;align-items:center}.admin-sidebar.is-minimized{overflow-x:auto;overflow-y:hidden}.admin-portal.sidebar-collapsed .admin-sidebar .admin-sidebar-link{width:auto;min-height:2.75rem;padding:.65rem .7rem}.admin-portal.sidebar-collapsed .admin-sidebar .admin-sidebar-link>span{display:flex}.admin-portal.sidebar-collapsed .admin-sidebar .admin-sidebar-link>b{display:none}.admin-portal.sidebar-collapsed .admin-sidebar .admin-brand{justify-content:flex-start;padding-right:.75rem}.admin-main{width:min(100% - 2rem,60rem)}.admin-menu-button{display:grid}}@media (max-width:640px){.admin-sidebar{height:3.85rem;min-height:3.85rem;max-height:3.85rem;padding:.55rem .7rem}.admin-sidebar .admin-brand{padding-right:.55rem}.admin-sidebar .admin-brand-full .brand-wordmark-text{font-size:1.15rem}.admin-content,.admin-portal.sidebar-collapsed .admin-content{height:calc(100svh - 3.85rem)}.admin-topbar{min-height:4.35rem;padding:.7rem .8rem}.admin-topbar h1{font-size:1rem}.admin-topbar h1>span{display:none}.admin-global-search{display:grid;width:2.45rem;padding:0;place-items:center}.admin-global-search kbd,.admin-global-search span,.admin-sync-state,.admin-top-divider{display:none}.admin-profile-button .admin-avatar{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.admin-content,.admin-sidebar{transition:none}}.admin-dialog{margin:auto}.admin-topbar{position:sticky;top:0}.admin-footer{position:sticky;bottom:0}.admin-command-shortcuts a{justify-content:flex-start}.admin-command-shortcuts a ion-icon:first-child{margin-left:0}.admin-command-shortcuts a ion-icon:last-child{margin-left:auto}.admin-nav-groups{display:grid;gap:1.1rem;min-width:0}.admin-nav-group{position:relative;display:grid;gap:.25rem}.admin-nav-group-title{margin:0;padding:0 .55rem .4rem;color:#9aabb6;font-size:.54rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-sidebar.is-minimized .admin-nav-group-title{display:none}.admin-sidebar.is-minimized .admin-nav-groups{gap:.25rem}.admin-nav-flyout{position:absolute;top:0;left:calc(100% + .7rem);z-index:70;display:grid;width:14.5rem;gap:.25rem;padding:.65rem;border:1px solid #d7eaf0;border-radius:.9rem;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(18,57,77,.2);backdrop-filter:blur(18px)}.admin-nav-flyout:before{position:absolute;top:.8rem;left:-.55rem;width:.7rem;height:1.8rem;content:""}.admin-nav-flyout>strong{padding:.2rem .45rem .4rem;color:#5f8494;font-size:.55rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-nav-flyout>a{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.55rem .45rem;border-radius:.6rem;color:#6f8695;text-decoration:none;transition:background .16s ease,color .16s ease}.admin-nav-flyout>a:hover{background:#eefaff;color:#087ea8}.admin-nav-flyout>a>ion-icon:first-child{flex:none;font-size:.95rem}.admin-nav-flyout>a>span{display:grid;min-width:0;flex:1;gap:.15rem}.admin-nav-flyout>a small,.admin-nav-flyout>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-flyout>a small{color:#9aadb7;font-size:.48rem;font-weight:750}.admin-nav-flyout>a>ion-icon:last-child{flex:none;color:#9bb0ba;font-size:.75rem}.dark .admin-nav-flyout{border-color:#24566b;background:rgba(9,33,49,.98);box-shadow:0 20px 48px rgba(0,0,0,.35)}.dark .admin-nav-flyout>strong{color:#a6c6d2}.dark .admin-nav-flyout>a{color:#a0bac5}.dark .admin-nav-flyout>a:hover{background:#10384c;color:#8be7ff}.dark .admin-nav-flyout>a small{color:#7695a3}@media (max-width:900px){.admin-nav-groups{flex:1;min-width:max-content}.admin-nav-group,.admin-nav-groups{display:flex;gap:.25rem}.admin-nav-group-title{display:none}}@media (max-width:640px){.admin-nav-groups{gap:.15rem}}.admin-feature-list{display:grid;margin-top:1rem;border-top:1px solid #edf3f5}.admin-feature-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.7rem;padding:.7rem .1rem;border-bottom:1px solid #edf3f5}.admin-feature-list article>div:nth-child(2){min-width:0}.admin-feature-expiry small,.admin-feature-expiry strong,.admin-feature-list small,.admin-feature-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-feature-list strong{color:#31566a;font-size:.64rem}.admin-feature-list small{margin-top:.2rem;color:#94a8b2;font-size:.52rem}.admin-feature-icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.6rem;background:#eef9fc;color:#0e9fbd}.admin-feature-icon-warning{background:#fff5e6;color:#dc9739}.admin-feature-chips{display:flex;flex-wrap:wrap;justify-content:end;gap:.25rem;max-width:15rem}.admin-feature-chips span{padding:.25rem .35rem;border-radius:.35rem;background:#f0f8fa;color:#598391;font-size:.48rem;font-weight:850}.admin-feature-expiry{min-width:7rem;text-align:right}.admin-feature-expiry strong{color:#496d7d;font-size:.57rem}.admin-feature-expiry small{margin-top:.15rem;color:#9aabb3;font-size:.49rem}.admin-node-pulse i.is-offline{background:#e0a354;box-shadow:0 0 0 5px rgba(224,163,84,.14)}.admin-heartbeat-list article>span:last-child{display:grid;justify-items:end;gap:.3rem}.admin-heartbeat-list article>span:last-child small{margin:0}.admin-health-hero{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.25rem;border:1px solid #cdebf1;border-radius:1rem;background:linear-gradient(115deg,#f2fdff,#f9feff)}.admin-health-orb{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border-radius:1rem;background:#e5faf2;color:#159a70;font-size:1.35rem}.admin-health-hero>div{min-width:0;flex:1}.admin-health-hero h3{margin-top:.25rem;color:#245367;font-size:1.1rem;font-weight:950}.admin-health-hero p:last-child{margin-top:.2rem;color:#8299a4;font-size:.57rem}.admin-health-hero>strong{padding:.35rem .45rem;border-radius:.4rem;background:#e9fbf3;color:#159a70;font-size:.5rem;letter-spacing:.08em}.admin-health-hero>strong.is-warn{background:#fff5e6;color:#c78424}.admin-health-list>ion-icon{color:#0b9bb9;font-size:1.2rem}.admin-health-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;padding:.65rem 0;border-bottom:1px solid #edf3f5}.admin-health-list article>div{min-width:0}.admin-health-list article small,.admin-health-list article strong{display:block}.admin-health-list article strong{color:#34596b;font-size:.62rem}.admin-health-list article small{margin-top:.18rem;color:#91a6af;font-size:.52rem}.admin-health-list article b{color:#168d69;font-size:.51rem}.admin-health-dot{width:.55rem;height:.55rem;border-radius:50%;background:#e09e4b;box-shadow:0 0 0 4px rgba(224,158,75,.12)}.admin-health-dot.is-good{background:#2bc493;box-shadow:0 0 0 4px rgba(43,196,147,.12)}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.admin-plan-grid article{display:grid;align-content:start;gap:.3rem;min-height:9.4rem;padding:1rem;border:1px solid #deedf1;border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgba(24,65,87,.035)}.admin-plan-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#eef8ff;color:#4774dc}.admin-plan-grid p{margin-top:.4rem;color:#859ca6;font-size:.55rem;font-weight:900;text-transform:uppercase}.admin-plan-grid strong{color:#254c61;font-size:1.8rem;font-weight:950}.admin-plan-grid small{color:#91a4ad;font-size:.52rem}.admin-plan-grid a{display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;color:#0786a7;font-size:.55rem;font-weight:900;text-decoration:none}.admin-plan-grid a ion-icon{font-size:.72rem}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem}.admin-module-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .5rem;align-items:center;padding:.75rem;border:1px solid #e4eff2;border-radius:.75rem;background:#f9fcfd}.admin-module-grid>div>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.5rem;background:#e6faf2;color:#159a70}.admin-module-grid small,.admin-module-grid strong{grid-column:2;display:block}.admin-module-grid strong{color:#3b6071;font-size:.58rem}.admin-module-grid small{color:#8fa3ac;font-size:.49rem}.admin-endpoint-list{display:grid;margin-top:1rem;border-top:1px solid #edf3f5}.admin-endpoint-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.8rem;padding:.7rem .1rem;border-bottom:1px solid #edf3f5}.admin-method-badge{padding:.3rem .4rem;border-radius:.35rem;background:#eef8ff;color:#3572bd;font-size:.48rem;font-weight:950}.admin-endpoint-list article>div{min-width:0}.admin-endpoint-list code,.admin-endpoint-list small,.admin-endpoint-list strong{display:block}.admin-endpoint-list strong{color:#31576a;font-size:.61rem}.admin-endpoint-list code{margin-top:.18rem;color:#0787a7;font-family:ui-monospace,monospace;font-size:.53rem}.admin-endpoint-list small{margin-top:.18rem;color:#92a5ad;font-size:.5rem}.admin-settings-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;align-items:start}.admin-settings-nav{position:sticky;top:1.1rem;display:grid;gap:.25rem;padding:.4rem;border:1px solid #dfeef2;border-radius:.9rem;background:#fff}.admin-settings-nav a{display:flex;align-items:center;gap:.45rem;padding:.65rem .55rem;border-radius:.6rem;color:#77919d;font-size:.56rem;font-weight:900;text-decoration:none}.admin-settings-nav a.active,.admin-settings-nav a:hover{background:#eefaff;color:#087ea8}.admin-settings-nav ion-icon{font-size:.9rem}.admin-settings-form{display:grid;gap:1rem;min-width:0}.admin-settings-form .admin-panel{scroll-margin-top:1rem}.admin-settings-lead{margin-top:.35rem;color:#8198a3;font-size:.58rem;line-height:1.5}.admin-panel-head>.admin-settings-status{display:flex;align-items:center;gap:.35rem;color:#9babb2;font-size:.53rem;font-weight:900}.admin-settings-status i{width:.4rem;height:.4rem;border-radius:50%;background:#b8c5c9}.admin-settings-status i.is-on{background:#25bd90;box-shadow:0 0 0 4px rgba(37,189,144,.12)}.admin-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem;border:1px solid #d9eef3;border-radius:.75rem;background:#f7fdfe}.admin-settings-toggle div{display:grid;gap:.18rem}.admin-settings-toggle strong{color:#355c6e;font-size:.6rem}.admin-settings-toggle small{color:#8da2ab;font-size:.51rem}.admin-settings-toggle input{width:2.2rem;height:1.2rem;accent-color:#0ea5c6}.admin-full-label{display:grid;gap:.4rem;margin-top:1rem;color:#557181;font-size:.6rem;font-weight:900}.admin-settings-form input{min-height:2.65rem;padding:0 .7rem;border:1px solid #dce8ef;border-radius:.68rem;outline:0;background:#fbfdfe;color:#183951;font:inherit;font-size:.64rem}.admin-settings-form input:focus{border-color:#66cfe1;box-shadow:0 0 0 3px rgba(14,165,198,.11)}.admin-settings-form .admin-form-grid{margin-top:1rem}.admin-settings-form .admin-form-grid label{display:grid;gap:.4rem;color:#557181;font-size:.6rem;font-weight:900}.admin-settings-form .admin-input-hint{display:flex;align-items:center;gap:.2rem;color:#179970}.admin-settings-form .admin-input-hint ion-icon{font-size:.7rem}.admin-settings-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.65rem .7rem;border:1px solid #f1ddb8;border-radius:.65rem;background:#fffbf3;color:#986d31}.admin-settings-note ion-icon{flex:none;font-size:.95rem}.admin-settings-note p{font-size:.53rem;line-height:1.5}.admin-webhook-preview{display:grid;align-content:center;gap:.3rem;min-height:2.65rem;padding:.4rem .65rem;border:1px dashed #cce8ef;border-radius:.68rem;background:#f7fcfd}.admin-webhook-preview span{color:#8ba0aa;font-size:.49rem;font-weight:850}.admin-webhook-preview code{overflow:hidden;color:#0786a7;font-family:ui-monospace,monospace;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.admin-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem}.admin-security-grid>div{display:grid;gap:.25rem;padding:.75rem;border:1px solid #e4eff2;border-radius:.7rem;background:#f9fcfd}.admin-security-grid ion-icon{color:#0a94b2;font-size:1rem}.admin-security-grid strong{color:#3a5d6e;font-size:.56rem}.admin-security-grid small{color:#91a4ac;font-size:.49rem}.admin-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;color:#8ba0aa;font-size:.55rem;font-weight:800}.admin-settings-actions .admin-primary-button{display:inline-flex;align-items:center;gap:.35rem}.admin-settings-actions .admin-primary-button ion-icon{font-size:.85rem}.dark .admin-nav-group-title{color:#7595a5}.dark .admin-endpoint-list article,.dark .admin-feature-list article,.dark .admin-health-list article{border-color:#1a4053}.dark .admin-endpoint-list strong,.dark .admin-feature-list strong,.dark .admin-health-list article strong{color:#d8edf4}.dark .admin-endpoint-list small,.dark .admin-feature-expiry small,.dark .admin-feature-list small,.dark .admin-health-list article small{color:#89a6b3}.dark .admin-feature-chips span,.dark .admin-module-grid>div,.dark .admin-security-grid>div,.dark .admin-webhook-preview{border-color:#234c60;background:#0e2e40}.dark .admin-feature-chips span,.dark .admin-module-grid small,.dark .admin-security-grid small,.dark .admin-webhook-preview span{color:#8caab5}.dark .admin-health-hero,.dark .admin-settings-toggle{border-color:#24566b;background:linear-gradient(115deg,#0e3347,#0c293b)}.dark .admin-health-hero h3,.dark .admin-settings-toggle strong{color:#d8edf4}.dark .admin-health-hero p:last-child,.dark .admin-settings-toggle small{color:#8faab6}.dark .admin-plan-grid article,.dark .admin-settings-nav{border-color:#1d4256;background:#0b2334}.dark .admin-plan-grid p,.dark .admin-plan-grid strong{color:#d8edf4}.dark .admin-plan-grid small,.dark .admin-settings-actions{color:#89a6b3}.dark .admin-settings-nav a{color:#8daab7}.dark .admin-settings-nav a.active,.dark .admin-settings-nav a:hover{background:#10384c;color:#8be7ff}.dark .admin-settings-form input{border-color:#244b5f;background:#0d2a3d;color:#bdd8e1}.dark .admin-settings-note{border-color:#5d4b2a;background:#2b271d;color:#d8b26d}.dark .admin-settings-note p{color:#d8b26d}.dark .admin-settings-form .admin-input-hint{color:#76d4b1}@media (max-width:900px){.admin-feature-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-feature-chips{grid-column:2/-1;justify-content:start;max-width:none}.admin-feature-list article>.admin-pill{grid-column:3;grid-row:1}.admin-module-grid,.admin-plan-grid{grid-template-columns:1fr 1fr}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-nav{position:static;display:flex;overflow-x:auto}.admin-settings-nav a{white-space:nowrap}.admin-security-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-feature-expiry{text-align:left}.admin-health-hero{align-items:flex-start;flex-wrap:wrap}.admin-health-hero>strong{margin-left:auto}.admin-module-grid,.admin-plan-grid{grid-template-columns:1fr}.admin-settings-actions{display:block}.admin-settings-actions .admin-primary-button{width:100%;margin-top:.75rem;justify-content:center}}.admin-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.admin-test-grid label{display:grid;gap:.4rem;color:#557181;font-size:.6rem;font-weight:900}.admin-test-grid input,.admin-test-grid textarea{width:100%;min-height:2.65rem;padding:.65rem .7rem;border:1px solid #dce8ef;border-radius:.68rem;outline:0;resize:vertical;background:#fbfdfe;color:#183951;font:inherit;font-size:.64rem}.admin-test-grid textarea{min-height:5.2rem;line-height:1.45}.admin-test-grid input:focus,.admin-test-grid textarea:focus{border-color:#66cfe1;box-shadow:0 0 0 3px rgba(14,165,198,.11)}.admin-test-grid small{color:#91a4ad;font-size:.5rem;font-weight:700}.admin-test-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #edf3f5}.admin-test-actions>span{display:flex;align-items:flex-start;gap:.35rem;max-width:34rem;color:#8ba0aa;font-size:.52rem;line-height:1.5}.admin-test-actions>span ion-icon{flex:none;color:#0e9fbd;font-size:.8rem}.admin-test-actions .admin-primary-button{display:inline-flex;align-items:center;gap:.35rem}.admin-test-actions .admin-primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.admin-tutorial-list{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:tutorial}.admin-tutorial-list li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .7rem;padding:.7rem .75rem .7rem 0;border-bottom:1px solid #edf3f5;counter-increment:tutorial}.admin-tutorial-list li:before{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.55rem;background:#eafaff;color:#0b9dbd;content:counter(tutorial);font-size:.6rem;font-weight:950}.admin-tutorial-list span,.admin-tutorial-list strong{grid-column:2}.admin-tutorial-list strong{color:#31586b;font-size:.62rem}.admin-tutorial-list span{margin-top:.12rem;color:#8299a4;font-size:.55rem;line-height:1.5}.admin-settings-note code,.admin-tutorial-list code{color:#0786a7;font-family:ui-monospace,monospace;font-size:.95em}.admin-settings-note-info{border-color:#cdebf3;background:#f4fcfe;color:#477789}.admin-settings-note-info p{color:#477789}.dark .admin-test-grid input,.dark .admin-test-grid textarea{border-color:#244b5f;background:#0d2a3d;color:#bdd8e1}.dark .admin-test-actions{border-color:#1a4053}.dark .admin-test-actions>span{color:#89a6b3}.dark .admin-tutorial-list li{border-color:#1a4053}.dark .admin-tutorial-list li:before{background:#10384c;color:#8be7ff}.dark .admin-tutorial-list strong{color:#d8edf4}.dark .admin-tutorial-list span{color:#8caab5}.dark .admin-settings-note-info{border-color:#24566b;background:#0d3043}.dark .admin-settings-note-info p{color:#9ccbd8}@media (max-width:900px){.admin-test-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-test-actions{display:block}.admin-test-actions .admin-primary-button{width:100%;margin-top:.75rem;justify-content:center}}.admin-settings-discovery{display:flex;align-items:center;gap:.65rem;margin-top:1rem}.admin-settings-discovery .admin-secondary-button{flex:none}.admin-settings-discovery>span{color:#8a9fa8;font-size:.51rem;line-height:1.45}.dark .admin-settings-discovery>span{color:#8caab5}.admin-footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.6rem;padding:.75rem clamp(1rem,3vw,3.5rem);overflow:hidden;border-top:1px solid rgba(148,201,214,.32);background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(241,250,252,.92));box-shadow:0 -12px 34px rgba(26,75,94,.08);color:#8ba0aa}.admin-footer:before{position:absolute;top:0;left:0;width:9rem;height:2px;background:linear-gradient(90deg,#0e9fc0,transparent);content:""}.admin-footer-brand,.admin-footer-center,.admin-footer-end{position:relative;z-index:1;display:flex;align-items:center;min-width:0}.admin-footer-brand{gap:.6rem}.admin-footer-mark{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border:1px solid #cdeaf0;border-radius:.75rem;background:linear-gradient(145deg,#effcff,#ddf4f8);box-shadow:0 7px 16px rgba(14,159,192,.12)}.admin-footer-brand>span:last-child{display:grid;gap:.15rem}.admin-footer-brand strong{color:#315c70;font-size:.61rem;font-weight:950;letter-spacing:-.01em}.admin-footer-brand small{color:#91a4ad;font-size:.49rem;font-weight:750}.admin-footer-center{justify-content:center;gap:.45rem;white-space:nowrap;font-size:.5rem;font-weight:800}.admin-footer-live{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid #cdeee4;border-radius:999px;background:#f1fcf8;color:#198d70;font-size:.48rem;font-weight:950}.admin-footer-live i{width:.35rem;height:.35rem;border-radius:50%;background:#22b98b;box-shadow:0 0 0 3px rgba(34,185,139,.14)}.admin-footer-end{justify-content:flex-end;gap:.85rem}.admin-footer-end>a{display:inline-flex;align-items:center;gap:.25rem;color:#1685a4;font-size:.52rem;font-weight:950;text-decoration:none}.admin-footer-end>a:hover{color:#075985}.admin-footer-end>a ion-icon{font-size:.7rem}.admin-footer-version{color:#9aadb5;font-family:ui-monospace,monospace;font-size:.48rem;font-weight:800}.dark .admin-footer{border-color:#1b4558;background:linear-gradient(120deg,rgba(7,29,43,.98),rgba(8,39,54,.96));box-shadow:0 -12px 34px rgba(0,0,0,.2);color:#89a6b3}.dark .admin-footer-mark{border-color:#24566b;background:linear-gradient(145deg,#10384c,#0d2b3d)}.dark .admin-footer-brand strong{color:#d8edf4}.dark .admin-footer-brand small,.dark .admin-footer-version{color:#8caab5}.dark .admin-footer-live{border-color:#1c5c4f;background:#0e3a3b;color:#76d4b1}.dark .admin-footer-end>a{color:#8be7ff}@media (max-width:900px){.admin-footer{grid-template-columns:minmax(0,1fr) auto}.admin-footer-center{grid-column:1/-1;grid-row:2;justify-content:flex-start}.admin-footer-end{grid-column:2;grid-row:1}}@media (max-width:640px){.admin-settings-discovery{display:block}.admin-settings-discovery .admin-secondary-button{width:100%;justify-content:center}.admin-settings-discovery>span{display:block;margin-top:.45rem}.admin-footer{grid-template-columns:1fr auto;min-height:5.15rem;padding:.7rem .9rem;gap:.5rem}.admin-footer-brand{gap:.45rem}.admin-footer-mark{width:2rem;height:2rem}.admin-footer-brand strong{font-size:.55rem}.admin-footer-brand small{font-size:.43rem}.admin-footer-center{grid-column:1/-1;grid-row:2;font-size:.45rem}.admin-footer-end{grid-column:2;grid-row:1;display:grid;justify-items:end;gap:.25rem}.admin-footer-end>a{font-size:.48rem}.admin-footer-version{font-size:.42rem}.admin-footer-separator{display:none}}.admin-main{width:100%;max-width:none;padding-right:clamp(1.2rem,3vw,4rem);padding-left:clamp(1.2rem,3vw,4rem)}.admin-addon-pricing-panel{overflow:hidden}.admin-addon-toolbar{display:flex;align-items:end;gap:.65rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid #edf3f5}.admin-addon-toolbar>.admin-search{width:min(25rem,100%)}.admin-addon-toolbar label{display:grid;min-width:9rem;gap:.3rem;color:#8298a4;font-size:.52rem;font-weight:900}.admin-addon-toolbar label>ion-icon{display:none}.admin-addon-toolbar select{min-height:2.55rem;padding:0 .65rem;border:1px solid #dce9ef;border-radius:.7rem;outline:none;background:#fff;color:#436478;font:inherit;font-size:.6rem}.admin-addon-price-list{display:grid}.admin-addon-price-list article{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(6.5rem,.75fr) minmax(6.5rem,.75fr) minmax(7.5rem,.8fr) minmax(7rem,.7fr) auto;align-items:center;gap:.7rem;min-height:4.8rem;padding:.75rem .1rem;border-bottom:1px solid #edf3f5}.admin-addon-price-list label{display:grid;gap:.28rem;color:#8498a4;font-size:.5rem;font-weight:900}.admin-addon-price-list input,.admin-addon-price-list select{width:100%;min-height:2.35rem;padding:0 .5rem;border:1px solid #dce8ef;border-radius:.55rem;outline:none;background:#fbfdfe;color:#34566a;font:inherit;font-size:.58rem;font-weight:800}.admin-addon-price-list input:focus,.admin-addon-price-list select:focus{border-color:#7acfe0;box-shadow:0 0 0 3px rgba(14,165,198,.1)}.admin-addon-price-identity{display:flex;min-width:0;align-items:center;gap:.55rem}.admin-addon-price-identity>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.6rem;background:#eef8fb;color:#0b9ab8}.admin-addon-price-identity>div{min-width:0}.admin-addon-price-identity small,.admin-addon-price-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-addon-price-identity strong{color:#31586b;font-size:.61rem}.admin-addon-price-identity small{margin-top:.18rem;color:#91a4ad;font-size:.48rem}.admin-addon-price-preview{display:grid;gap:.2rem}.admin-addon-price-preview strong{color:#1b8a69;font-size:.65rem}.admin-addon-price-preview small{color:#8ba2ac;font-size:.48rem}.admin-addon-price-list .admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.dark .admin-addon-toolbar{border-color:#1a4053}.dark .admin-addon-price-list input,.dark .admin-addon-price-list select,.dark .admin-addon-toolbar select{border-color:#244b5f;background:#0d2a3d;color:#c2dae3}.dark .admin-addon-price-list article{border-color:#1a4053}.dark .admin-addon-price-identity strong{color:#d8edf4}.dark .admin-addon-price-identity small,.dark .admin-addon-price-preview small{color:#8caab5}.dark .admin-addon-price-identity>span{background:#10384c;color:#8be7ff}@media (max-width:1100px){.admin-addon-toolbar{flex-wrap:wrap}.admin-addon-toolbar>.admin-search{flex:1 1 100%;width:100%}.admin-addon-price-list article{grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(6rem,.75fr)) auto}.admin-addon-price-preview{display:none}}@media (max-width:720px){.admin-main{padding-right:.8rem;padding-left:.8rem}.admin-addon-toolbar label{flex:1;min-width:8rem}.admin-addon-price-list article{grid-template-columns:minmax(0,1fr) 1fr;gap:.55rem;padding:.9rem 0}.admin-addon-price-identity,.admin-addon-price-list article>label:nth-of-type(3){grid-column:1/-1}.admin-addon-price-list .admin-secondary-button{width:100%}.admin-addon-price-list input,.admin-addon-price-list select{min-height:2.55rem}}.admin-tenant-row{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) minmax(130px,.75fr) minmax(17.5rem,auto)}.admin-tenant-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.admin-tenant-license,.admin-tenant-metrics{min-width:0}.admin-tenant-license small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1300px){.admin-tenant-row{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) minmax(170px,.8fr)}.admin-tenant-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.55rem}.admin-tenant-actions .admin-tenant-action-label{display:none}.admin-tenant-actions .admin-danger-button,.admin-tenant-actions .admin-secondary-button{width:2.8rem;min-width:2.8rem;height:2.8rem;justify-content:center;padding:0;border-radius:.78rem;box-shadow:0 7px 16px rgba(9,53,72,.16),inset 0 1px 0 rgba(255,255,255,.08)}.admin-tenant-actions .admin-danger-button ion-icon,.admin-tenant-actions .admin-secondary-button ion-icon{width:1.1rem;height:1.1rem;font-size:1.1rem}.admin-tenant-actions .admin-row-link{width:2.8rem;height:2.8rem;border-radius:.78rem}}@media (max-width:900px){.admin-tenant-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-tenant-actions,.admin-tenant-license,.admin-tenant-metrics{grid-column:1/-1}.admin-tenant-actions{justify-content:flex-start}}@media (max-width:640px){.admin-tenant-table{gap:.65rem;margin-top:.8rem;border-top:0}.admin-tenant-row{grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;padding:1rem .85rem;border:1px solid #dcecf1;border-radius:1rem;background:linear-gradient(145deg,#ffffff,#f7fcfd);box-shadow:0 10px 24px rgba(27,74,94,.06)}.admin-tenant-actions{grid-column:1;width:100%;justify-content:space-between;gap:.5rem;padding-top:.7rem;border-top:1px solid #e8f1f4}.admin-tenant-actions .admin-row-link{margin-right:auto}.admin-tenant-actions .admin-danger-button,.admin-tenant-actions .admin-secondary-button{flex:0 0 2.8rem}.admin-tenant-metrics{justify-content:space-between;width:100%;padding:.65rem .7rem;border:1px solid #e2eef2;border-radius:.75rem;background:#f7fcfd}.admin-tenant-license{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-tenant-license small{text-align:right}.dark .admin-tenant-row{border-color:#214b5f;background:linear-gradient(145deg,#0d2b3d,#0a2232);box-shadow:0 10px 24px rgba(0,0,0,.2)}.dark .admin-tenant-actions{border-color:#1b4053}.dark .admin-tenant-metrics{border-color:#214b5f;background:#0e3042}}