.brand-picture{display:inline-flex;align-items:center;justify-content:center;max-width:100%;vertical-align:middle}
.brand-logo-image{display:block;max-width:100%;width:auto;height:auto;max-height:90px;object-fit:contain}
.sidebar .brand-full{max-width:205px;width:calc(100% - 24px)}.sidebar .brand-logo-image{max-height:48px;max-width:100%}
.sidebar .brand-mark .brand-logo-image{width:40px;height:40px;object-fit:contain}.sidebar .brand-mark:has(img){background:transparent}
.sidebar .brand-fallback{font-size:22px;letter-spacing:0;color:inherit;white-space:normal;line-height:1.1}.sidebar .brand-mark .brand-fallback{color:white}
.login-brand .brand-logo-image{max-width:290px;max-height:110px}.login-brand .brand-fallback{letter-spacing:0;font-size:30px;color:inherit}
.header-brand{display:inline-flex;max-width:230px;align-items:center;color:inherit}.header-brand .brand-logo-image{max-height:42px}.header-brand .brand-fallback{color:inherit;font-size:17px}
.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.branding-preview{height:180px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #ddd;border-radius:8px;background:repeating-conic-gradient(#f0f0f0 0% 25%,white 0% 50%) 50%/20px 20px}.branding-preview img{max-width:100%;max-height:100%;object-fit:contain}.branding-check{display:flex;align-items:center;gap:10px;margin-top:15px}.branding-check input{width:18px;height:18px}.branding-grid .card{min-width:0}.branding-grid p{line-height:1.6}
@media(max-width:700px){.branding-grid{grid-template-columns:1fr}.header-brand{max-width:180px}}
.sidebar-expanded .sidebar .brand-full,.sidebar-expanded-preload .sidebar .brand-full{display:inline-flex;justify-content:center}
@media(max-width:999px){.sidebar .brand-full{display:inline-flex;justify-content:center}}
