.brand-loader { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; }
.brand-loader-page { position: fixed; z-index: 40; inset: var(--header-h) 0 0 calc(var(--sidebar-w) + 60px); background: var(--bg); }
@media (max-width: 780px) { .brand-loader-page { inset: 58px 0 calc(64px + env(safe-area-inset-bottom)) 0; } }
.brand-loader-section { min-height: 220px; padding: 32px 0; }
.brand-loader-inline { display: inline-flex; flex-direction: row; gap: 8px; min-height: 24px; }
.brand-loader-icon { display: block; flex: none; }
[data-theme="dark"] .brand-loader-icon { filter: invert(1); }
.brand-loader-label { color: var(--muted); font-size: var(--type-sm); line-height: 1.5; }