/* v0.28 · admin header balance, manager avatars, reversible transfer approval, compact renewal banner */
.admin-layout .admin-top .sms-server-badge::before{display:none!important;content:none!important}

.admin-layout .admin-top .cloud-badge,
.admin-layout .admin-top .sms-server-badge,
.admin-layout .admin-top .exchange-badge,
.admin-layout .admin-top .admin-clock{
  min-height:36px!important;
  box-sizing:border-box!important;
  border-radius:8px!important;
  padding:7px 10px!important;
  margin:0!important;
  align-items:center!important;
  flex:none!important;
}
.admin-layout .admin-top .cloud-badge{background:#fff4d9!important}
.admin-layout .admin-top .sms-server-badge{background:#efedf9!important}
.admin-layout .admin-top .exchange-badge{background:#f9ebe7!important;border:1px solid #f0ddd7!important;display:inline-flex!important;gap:8px!important;line-height:1.1!important}
.admin-layout .admin-top .admin-clock{background:#f4f8fa!important;border:1px solid #dbe7ec!important;display:inline-flex!important;flex-direction:row!important;gap:8px!important;white-space:nowrap!important;min-width:0!important}
.admin-layout .admin-top .exchange-badge span{font-size:11px!important;line-height:1.15!important}
.admin-layout .admin-top .exchange-badge b{font-size:12px!important}
.admin-layout .admin-top .admin-clock span{font-size:11px!important;line-height:1.15!important}
.admin-layout .admin-top .admin-clock time{font-size:16px!important;line-height:1.15!important}

.admin-avatar{overflow:hidden;display:inline-grid!important;place-items:center;flex:none}
.admin-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.admin-avatar.large,.avatar.large{width:72px!important;height:72px!important;font-size:24px!important}
.system-user-record>summary>.admin-avatar{width:38px;height:38px;margin-right:8px}
.admin-avatar-editor{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:center;margin:4px 0 18px;padding:14px;border:1px solid #e2eaee;border-radius:12px;background:#f9fbfc}
.admin-avatar-editor .upload-field{margin:0}.admin-avatar-editor small{display:block;margin-top:6px;color:#667c87}
.admin-profile-link .admin-avatar{width:34px;height:34px}

.transfer-approval.transfer-paid{border-color:#efc9c5;background:#fff7f5}.transfer-approval.transfer-paid p{margin-bottom:8px}.transfer-approval .btn.danger{font-weight:800;letter-spacing:.02em}

.admin-layout .dashboard-banner{min-height:0!important;padding:12px 18px!important;gap:12px!important}
.admin-layout .dashboard-banner .eyebrow{margin-bottom:2px!important}
.admin-layout .dashboard-banner h2{margin:2px 0 4px!important;line-height:1.12!important}
.admin-layout .dashboard-banner p{margin:0!important;line-height:1.35!important}
.admin-layout .dashboard-banner .btn{padding-block:8px!important;align-self:center!important}

@media(max-width:1180px){
 .admin-layout .admin-top .cloud-badge,.admin-layout .admin-top .sms-server-badge,.admin-layout .admin-top .exchange-badge,.admin-layout .admin-top .admin-clock{min-height:34px!important;padding:6px 8px!important}
 .admin-layout .admin-top .admin-clock time{font-size:15px!important}
}
@media(max-width:650px){
 .admin-avatar-editor{grid-template-columns:1fr;text-align:left}.admin-avatar.large,.avatar.large{width:64px!important;height:64px!important}
 .admin-layout .dashboard-banner{padding:10px 14px!important}
}
