.brand-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;box-sizing:border-box;background:#FCFAF9;color:#1E1A1B;font-family:'Plus Jakarta Sans',system-ui,sans-serif;text-align:center}
.brand-loading-content{display:flex;align-items:center;flex-direction:column;gap:18px;width:100%;max-width:320px}
.brand-loading-logo{display:block;width:216px;max-width:80%;height:auto}
.brand-loading-label{margin:0;color:#6E6663;font-size:13px;line-height:1.6}
.brand-loading-label strong{display:block;font-weight:600;color:#1E1A1B;margin-bottom:3px}
.brand-loading-spinner{width:28px;height:28px;margin-top:10px;box-sizing:border-box;border:2px solid #EEE6E1;border-top-color:#7A3569;border-right-color:#E78118;border-radius:50%;animation:brand-loading-spin .9s linear infinite}
@keyframes brand-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.brand-loading-spinner{animation:none}}
