
/* itConnect / PRIZM: administrative palette and readable extension identity. */
.brand .itconnect-logo{display:block;width:154px;height:auto;max-width:100%;object-fit:contain}
.brand.brand-small .itconnect-logo{width:86px}
#prizm-home .brand{min-width:0}
#prizm-home .brand .itconnect-logo{width:142px;height:auto}
#root>.shell{color:#f0f2fa;background:radial-gradient(ellipse at 24% 0%,#282447 0,transparent 52%),radial-gradient(ellipse at 100% 100%,#163143 0,transparent 50%),#101421;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#root>.shell>.sidebar{background:linear-gradient(160deg,#252c3d,#191e2d 65%,#141925);border-right:1px solid #343d52;box-shadow:none}
#root>.shell .sidebar-logo{margin-left:18px;min-height:85px}
#root>.shell .brand-caption{margin:9px 0 0;font-size:10px;letter-spacing:.23em;color:#b0bad0}
#root>.shell .workspace-switch{background:#272f4380;border-color:#394257;color:#b0bad0}
#root>.shell .nav-link{color:#b0bad0}
#root>.shell .nav-link.selected{background:#353052;color:#e5deff;box-shadow:inset 2px 0 #b4a2ff}
#root>.shell .sidebar-callout{background:linear-gradient(135deg,#353052,#242b3c);border-color:#4c486a}
#root>.shell .content-inner{max-width:1560px;padding:30px clamp(24px,3.4vw,56px) 24px}
#root>.shell .page-header{padding-bottom:20px}
#root>.shell .header-heading h1{font:550 clamp(25px,2.1vw,30px)/1.3 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.7px;margin:8px 0 0}
#root>.shell .header-heading p{display:none}
#root>.shell .content-inner:has(>.search-row,>.tenant-detail)>.page-intro h2,
#root>.shell .content-inner:has(>.search-row,>.tenant-detail)>.page-intro .intro-kicker{display:none}
#root>.shell .page-intro{align-items:center;gap:18px;margin-bottom:24px}
#root>.shell .page-intro p{font-size:14px;line-height:1.5;color:#b0bad0;max-width:720px}
#root>.shell .glass{background:linear-gradient(145deg,#2b3242e6,#202636ed);border:1px solid #394257;box-shadow:inset 0 1px 0 #ffffff09,0 12px 30px #03071212;backdrop-filter:blur(22px)}
#root>.shell .panel,#root>.shell .tenant-detail,#root>.shell .tenant-card{border-radius:19px}
#root>.shell .panel{padding:24px}
#root>.shell .tenant-card{padding:24px;min-height:190px}
#root>.shell .tenant-card>strong{font-size:16px;font-weight:550;line-height:1.45}
#root>.shell .tenant-card>small{font-size:12px;color:#b0bad0;margin-top:5px}
#root>.shell .tenant-monogram,#root>.shell .detail-symbol{background:#353052;color:#c3b5ff}
#root>.shell .detail-heading h2{font:550 clamp(19px,1.7vw,24px)/1.4 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.3px}
#root>.shell .section-head h2,#root>.shell .section-head h3{font:550 19px/1.4 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.25px}
#root>.shell .section-head p{font-size:13px;line-height:1.5;color:#b0bad0}
#root>.shell .button-solid{background:#7968b5;border:1px solid #a18ace66;box-shadow:0 5px 18px #8170bb1c;color:#fff}
#root>.shell .button-solid:hover{background:#8a77c5}
#root>.shell .button-soft{background:#30384c;border:1px solid #4c5570;color:#d8ceff}
#root>.shell .text-button,#root>.shell .back-link{color:#c2b1ff}
#root>.shell .search-field{background:#272f43;border-color:#3c465d;min-height:44px}
#root>.shell .search-field input{font-size:13px;color:#f0f2fa}
#root>.shell .pill-green{background:#173e36;color:#7be1bc}
#root>.shell .pill-amber{background:#463824;color:#ffd492}
#root>.shell .table-head{padding:12px 16px;font-size:10px;color:#a3afc6;border-color:#394257}
#root>.shell .table-row{padding:18px 16px;min-height:78px;gap:18px;font-size:13px;border-color:#343d52}
#root>.shell .table-row>span{min-width:0;overflow-wrap:anywhere}
#root>.shell .extension-number{display:flex;flex-direction:column;align-items:flex-start;gap:7px;line-height:1.35;font-size:16px;font-weight:600;color:#ede8ff}
#root>.shell .extension-number small{display:block;font:400 12px/1.45 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#b0bad0;padding:3px 7px;background:#323a4e;border-radius:6px;max-width:100%;overflow-wrap:anywhere}
#root>.shell .account-row strong{font-size:13px;font-weight:550}
#root>.shell .account-row small{font-size:12px;line-height:1.5;color:#b0bad0}
#root>.shell .footer{color:#a3afc6;margin-top:26px}
@media(max-width:700px){
 #root>.shell .content-inner{padding:22px 16px}
 #root>.shell .page-header{gap:12px;padding-bottom:18px}
 #root>.shell .header-heading h1{font-size:25px}
 #root>.shell .page-intro{align-items:flex-start;flex-wrap:wrap;gap:14px}
 #root>.shell .page-intro p{font-size:13px}
 #root>.shell .panel,#root>.shell .tenant-card{padding:18px}
 #root>.shell .table-head,#root>.shell .table-row{padding-inline:4px;gap:10px;grid-template-columns:minmax(85px,1fr) minmax(70px,1fr) minmax(86px,1fr)}
 #root>.shell .extension-number{font-size:15px}
 #root>.shell .extension-number small{font-size:11px;padding:3px 5px}
 #root>.shell .brand .itconnect-logo{width:140px}
 #root>.shell .brand.brand-small .itconnect-logo{width:80px}
 #prizm-home .brand .itconnect-logo{width:126px}
}
@media(prefers-color-scheme:light){#prizm-home .itconnect-logo{filter:brightness(0)}}
