/* AISA: native SVG at its intrinsic aspect ratio, with no bitmap scaling. */
.aisa-login-logo{display:block;width:min(100%,340px);height:auto;margin:16px auto 26px;object-fit:contain}
.sidebar-brand.aisa-sidebar-brand{flex-direction:column;align-items:flex-start;gap:5px;padding-top:0;padding-bottom:24px}
.aisa-sidebar-logo{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}
.aisa-sidebar-brand>small{font-size:.72rem;letter-spacing:.03em;color:#b9d2df;padding-left:4px}
.aisa-mobile-mark{display:inline-block;vertical-align:middle;margin-right:10px;object-fit:contain}
.aisa-commercial-logo{display:block;width:150px;max-width:42vw;height:auto;object-fit:contain}
.aisa-demo-commercial-banner{padding:8px 12px;margin-bottom:12px;background:#fff4d6;color:#614100;border:1px solid #e9cb87;border-radius:8px;font-size:12px;text-align:center}.aisa-demo-commercial-banner a{color:inherit;text-decoration:underline}
@media(max-width:400px){.aisa-login-logo{margin-top:12px;margin-bottom:22px}}
