/* Aerofiy V126 — full original brand artwork, no cropping inside controls. */
:root{--green:#1262cb;--mint:#d9f1ff;--bg:#f4f7fb;--ink:#132944;--muted:#697d94;--line:#dce5f0}
html body img.aerofiy-full-logo{display:block!important;width:180px!important;height:56px!important;max-width:100%!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;padding:3px!important;flex-shrink:1!important}
html body .sidebar-brand-row .brand{min-width:0;flex:1}
html body.sidebar-collapsed .sidebar-brand-row .brand{width:100%;flex:none}
html body.sidebar-collapsed img.aerofiy-full-logo{width:64px!important;height:32px!important;padding:1px!important}
html body .auth-story-brand,html body .otp-brand{max-width:100%;width:190px;flex-shrink:0}
html body .rn-brand{flex-direction:column;align-items:flex-start;gap:4px}
.rn-brand-caption{font-size:12px;color:#647d9b}
html body .msa-brand img{width:140px!important;height:44px!important;object-fit:contain;background:#fff;border-radius:6px;padding:2px;max-width:100%}
html body .msa-brand{min-width:0;max-width:calc(100vw - 170px)}
.otp-art{filter:hue-rotate(65deg)}
@media(max-width:520px){html body .publicnav img.aerofiy-full-logo{width:132px!important;height:42px!important}html body .otp-brand{width:160px}html body .msa-brand img{width:128px!important}}

/* V127: native transparent PNG and separate compact emblem. */
html body img.aerofiy-full-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html body .sidebar-brand-row .brand{max-width:100%;overflow:hidden}
html body .sidebar-brand-row img.aerofiy-compact-logo{display:none!important}
html body.sidebar-collapsed .sidebar-brand-row img.aerofiy-full-logo{display:none!important}
html body.sidebar-collapsed .sidebar-brand-row img.aerofiy-compact-logo{display:block!important;width:44px!important;height:44px!important;max-width:100%;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;object-fit:contain!important;margin-inline:auto;box-shadow:none!important}
html body .msa-brand img{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
