.brand-bloom-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--theme-elevation-0,#ffffff);border:1px solid var(--theme-elevation-150,#ebebef);border-radius:var(--style-radius-m,8px);margin-bottom:2rem;box-shadow:0 1px 3px rgba(23,23,26,.06)}.brand-bloom-header .brand-logo{height:32px;width:auto}.brand-bloom-header .brand-tagline{font-family:var(--font-heading-admin,"Kumbh Sans",sans-serif);font-size:.875rem;color:var(--theme-elevation-500,#717178);font-weight:500;margin:0;letter-spacing:.02em;flex-grow:1;text-align:right}.brand-bloom-header .brand-tagline:before{content:"";display:inline-block;width:6px;height:6px;background:var(--bb-green,#44a40c);border-radius:50%;margin-right:.6rem;vertical-align:middle}.brand-bloom-header.right-aligned .brand-tagline{text-align:right;flex-grow:0;margin-left:auto}.brand-bloom-header.centered{flex-direction:column;gap:1rem;text-align:center;padding:2rem}.brand-bloom-header.centered .brand-tagline{text-align:center}html[data-theme=dark] .brand-bloom-header{background:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}@media(max-width:768px){.brand-bloom-header{flex-direction:column;gap:1rem;text-align:center;padding:1.5rem}.brand-bloom-header .brand-tagline{font-size:1rem}}.brand-bloom-login-minimal{text-align:center;padding:3rem 2rem;background:#fff;color:#000;margin-bottom:2rem;border-radius:8px}.brand-bloom-login-minimal .login-logo{height:60px;width:auto;margin-bottom:1rem}.brand-bloom-login-minimal .login-tagline{font-size:1rem;opacity:.9;margin:0}