.app-shell{--color-primary:var(--brand-primary,#0b2545);--color-primary-dark:var(--brand-sidebar,#07182e);--color-secondary:var(--brand-accent,#ffc400)}
.app-sidebar{background:linear-gradient(180deg,var(--brand-sidebar,#07182e),var(--brand-primary,#0b2545))}
.brand-logo,.footer-product-icon,.layout-loading-logo{background:var(--brand-accent,#ffc400)!important;color:var(--brand-primary,#0b2545)!important}
.brand-logo img,.footer-product-icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit;padding:5px}
.topbar-title,.app-footer strong{color:var(--brand-primary,#0b2545)!important}
.user-avatar,.mobile-menu-btn{background:var(--brand-primary,#0b2545)!important}
.notification-badge{background:var(--brand-accent,#ffc400)!important;color:var(--brand-primary,#0b2545)!important}
.premium-login{--login-primary:var(--brand-primary,#0b2545);--login-secondary:var(--brand-secondary,#143a66);--login-accent:var(--brand-accent,#ffc400)}
.premium-brand-panel{background-image:var(--brand-login-image,none),radial-gradient(circle at 8% 9%,color-mix(in srgb,var(--login-accent) 16%,transparent),transparent 25%),radial-gradient(circle at 88% 78%,color-mix(in srgb,var(--login-secondary) 38%,transparent),transparent 32%),linear-gradient(145deg,var(--brand-login,#07182e) 0%,var(--login-primary) 48%,var(--login-secondary) 100%)!important;background-position:center!important;background-size:cover!important}
.premium-brand-logo,.premium-mobile-logo{border-color:var(--login-accent)!important}
.premium-brand-logo img,.premium-mobile-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;padding:5px}
.premium-hero-badge,.premium-access-kicker{color:var(--login-accent)!important}
.premium-submit-button{background:linear-gradient(135deg,var(--login-primary),var(--login-secondary))!important}
.premium-ticket-priority{background:color-mix(in srgb,var(--login-accent) 18%,transparent)!important;color:var(--login-accent)!important}
.app-shell.theme-dark .topbar-title,.app-shell.theme-dark .app-footer strong{color:#f1f5f9!important}
