.mini-apps{flex-wrap:wrap;gap:12px}.mini-wordmark{position:relative;display:inline-block;width:83px;height:36px;overflow:hidden}.mini-wordmark img{position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%)}.brans-mini{min-width:148px}.admin-description{font-size:12px;color:#718596;line-height:1.7;margin:7px 0 15px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.admin-metrics>div{padding:19px 22px;border:1px solid #dfe8ef;border-radius:13px;background:white}.admin-metrics small{display:block;color:#8496a5;font-size:11px}.admin-metrics b{display:block;color:#234f6a;font-size:27px;margin-top:5px}.admin-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid #dfe8ef;border-radius:13px;background:white;margin-bottom:18px}.admin-filters label{display:grid;gap:6px;color:#748898;font-size:11px;flex:1;min-width:140px}.admin-filters label:first-child{flex:1.5;min-width:200px}.admin-filters input,.admin-filters select{width:100%;min-width:0;min-height:42px}.compact{margin:0 0 12px}.admin-person{display:flex;align-items:center;gap:12px}.admin-person b{font-size:12px;display:block}.admin-person small{font-size:10px;color:#8a9ba7;display:block;margin-top:4px}.admin-avatar{width:38px;height:38px;flex:none;border-radius:12px;background:#edf5f9;color:#387b95;display:grid;place-items:center;font-size:12px;font-weight:700}.admin-avatar.large{width:66px;height:66px;border-radius:18px;font-size:22px;background:#ffffff19;color:white}.module-badges{display:flex;flex-wrap:wrap;gap:5px;max-width:340px}.admin-back{margin:0 0 15px;font-size:12px}.account-profile-hero{display:flex;align-items:center;gap:20px;padding:27px 30px;background:linear-gradient(115deg,#143f5a,#267e8c);color:white;border-radius:16px;margin-bottom:22px}.account-profile-hero>div:nth-child(2){flex:1}.account-profile-hero .eyebrow{color:#a4dce5;font-size:9px}.account-profile-hero h2{margin:7px 0 5px;font-size:25px;letter-spacing:-.6px}.account-profile-hero p{margin:0;color:#b8dce5;font-size:12px}.account-profile-hero>.badge{background:#ffffff14;color:white;border-color:#ffffff20}.profile-section-tabs{display:flex;gap:7px;border-bottom:1px solid #dfe8ef;margin-bottom:24px}.profile-section-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 15px;color:#7c919f;font-size:12px}.profile-section-tabs button.active{color:#176781;border-bottom-color:#1889a1;font-weight:700}.account-details{padding:24px}.account-details h3{font-size:15px;margin:0 0 25px}.account-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-bottom:28px}.account-fields small{display:block;color:#8a9ca9;font-size:10px}.account-fields strong{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#345c73}.account-details .section-actions{margin-top:22px}.module-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-permission-card{background:white;padding:24px;border:1px solid #dce7ef;border-radius:14px;display:flex;flex-direction:column;align-items:start}.module-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;margin-bottom:10px}.module-card-head h3{font-size:19px;margin:0;color:#174a68}.module-permission-card p{font-size:12px;color:#728c9c;line-height:1.7;flex:1;min-height:40px}.module-permission-card button{margin-top:24px;width:100%}.module-permission-card .sub{font-size:10px}.profile-section-tabs{overflow-x:auto}.profile-section-tabs button{white-space:nowrap}#grant-form>.panel{border:0;box-shadow:none;padding:0}#grant-form>.panel h3{display:none}
@media(max-width:1000px){.module-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.admin-metrics{gap:9px}.admin-metrics>div{padding:14px}.admin-metrics b{font-size:24px}.admin-metrics small{font-size:9px}.admin-filters{padding:15px;gap:10px}.admin-filters label{flex:1 1 40%;min-width:100px}.admin-filters label:first-child{flex-basis:100%}.admin-filters select,.admin-filters input{font-size:16px}.account-profile-hero{padding:23px 20px;gap:13px;flex-wrap:wrap}.account-profile-hero h2{font-size:22px}.account-profile-hero .badge{margin-left:79px}.account-fields{gap:22px}.module-permission-grid{grid-template-columns:1fr}.profile-section-tabs button{font-size:11px;padding:11px 12px}.account-details{padding:20px}.mini-apps{gap:9px}.mini-app{min-width:0;padding:10px 12px!important;font-size:11px}.mini-wordmark{width:70px;height:32px}}
