/* Supplied PNG artwork displayed through SVG viewports, preserving original pixels and colors. */
.alsejel-logo{display:inline-block;width:156px;max-width:100%;line-height:0;flex-shrink:0;vertical-align:middle}
.alsejel-logo img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;border-radius:0!important;background:transparent!important}
.alsejel-logo .alsejel-logo-light{display:block!important}
.alsejel-logo .alsejel-logo-dark{display:none!important}
html[data-theme="dark"] .alsejel-logo .alsejel-logo-light{display:none!important}
html[data-theme="dark"] .alsejel-logo .alsejel-logo-dark{display:block!important}
.alsejel-sidebar-brand{display:flex;justify-content:center;padding:8px 36px 12px;border-bottom:1px solid var(--theme-border);margin-bottom:12px}
.alsejel-sidebar-brand .alsejel-logo{width:152px}
.crm-brand{margin-top:8px}.auth-header .auth-brand{flex-shrink:0}.site-footer .alsejel-logo{width:145px}
.platform-brand{gap:18px}.platform-brand .alsejel-logo{width:140px}
@media(max-width:600px){.alsejel-logo{width:120px}.auth-header{gap:12px;flex-wrap:wrap}.site-header .brand{flex-shrink:0}.platform-top{flex-wrap:wrap}.platform-brand .alsejel-logo{width:120px}}
@media print{.alsejel-logo .alsejel-logo-light{display:block!important}html[data-theme="dark"] .alsejel-logo .alsejel-logo-dark{display:none!important}}
/* Keep the decorative footer star inside its card on small screens. */
.contact-card{overflow:hidden}
@media(max-width:520px){.site-header .nav-row{gap:10px}.site-header .alsejel-logo{width:110px}}

.alsejel-landing{overflow-x:clip}

html.alsejel-public{overflow-x:hidden}
