.brand-wordmark{display:block;max-width:100%;object-fit:contain;background:#fff;border-radius:10px}
.product-brand{display:block;margin:0 -5px 4px}.product-brand .brand-wordmark{width:100%;height:auto}
.brand-family{display:block;text-align:center;font-size:11px;color:var(--muted);margin-bottom:28px}
.brand-auth{width:360px;height:auto;margin:0 0 28px}.brand-onboarding{width:300px;height:auto;margin-bottom:35px}
.boot img{object-fit:contain}.admin-heading{display:flex;align-items:center;gap:16px}.admin-heading img{flex:none;object-fit:contain}
.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 26px;overflow-x:auto;padding-bottom:1px}
.admin-tabs a{padding:14px 20px;color:var(--muted);font-weight:650;border-bottom:3px solid transparent;white-space:nowrap}
.admin-tabs a:hover{color:var(--ink);background:var(--surface-3)}.admin-tabs a.active{color:var(--accent-ink);border-bottom-color:var(--accent)}
.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.admin-page .stat-card{cursor:default}.admin-page .stat-card>strong{line-height:1.25}.admin-page .stat-bottom{line-height:1.5}
.admin-page progress{appearance:none;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:var(--surface-3);margin:12px 0}
.admin-page progress::-webkit-progress-bar{background:var(--surface-3)}.admin-page progress::-webkit-progress-value{background:linear-gradient(90deg,#05b9df,#7560e8);border-radius:8px}.admin-page progress::-moz-progress-bar{background:var(--accent);border-radius:8px}
.admin-access-list{padding-left:20px;overflow-wrap:anywhere;line-height:1.9}.admin-version{margin-top:22px}
.admin-values{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.admin-values>div{display:flex;justify-content:space-between;padding:8px 0;gap:15px}.admin-values>div strong{font-variant-numeric:tabular-nums}
.admin-values>p{margin:10px 0 0}.admin-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px}
.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th{background:var(--surface-2);color:var(--muted);padding:14px;white-space:nowrap;font-weight:650}
.admin-table td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:top;line-height:1.6}.admin-table td:first-child{min-width:180px}.admin-table td strong{display:block;overflow-wrap:anywhere}.admin-table td .table-subtitle{display:block;overflow-wrap:anywhere}.admin-table td .badge{margin-top:4px}
.admin-directory .section-heading{flex-wrap:wrap}.admin-directory .section-heading p{margin:6px 0 0}.admin-directory form{gap:8px}.admin-directory input{width:240px;max-width:100%}
.admin-pagination{margin-top:20px}.admin-health-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.admin-health-strip>.muted{font-size:12px}
.admin-page .activity-list li{gap:12px}.admin-page .activity-list time{flex:none}.admin-page .snapshot-list dd{overflow-wrap:anywhere}
@media(max-width:1000px){.admin-grid{grid-template-columns:1fr}.admin-directory .section-heading{align-items:flex-start}.admin-directory form{width:100%}.admin-directory input{flex:1;min-width:140px}}
@media(max-width:600px){.admin-heading{gap:10px}.admin-heading img{width:42px;height:42px}.admin-heading .eyebrow{font-size:9px;letter-spacing:1px}.admin-heading h1{font-size:25px}.admin-heading p{font-size:12px}.admin-tabs{gap:0}.admin-tabs a{padding:13px 8px;font-size:12px}.admin-grid>.panel{padding:18px}.admin-table{min-width:570px}.admin-page .activity-list time{font-size:11px;max-width:85px;text-align:right}.admin-page .stat-card strong{font-size:27px}.brand-auth{max-width:320px}.admin-health-strip{gap:8px}}
