.alr{max-width:38rem;margin:0 auto;color:#262620;font:17px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}
.alr,.alr *{box-sizing:border-box}.alr-intro{margin:0 0 1.7rem;color:#494a40}
.alr .uwp_widgets{width:100%;max-width:none}.alr .row{margin:0}.alr .card{background:transparent;box-shadow:none!important;border:0!important;width:100%;max-width:none}.alr .card-body{padding:0}
.alr label{display:block;margin:0 0 .4rem;font-size:1rem;font-weight:600}.alr .form-group,.alr .mb-3{margin-bottom:1.2rem!important}
.alr input:not([type=checkbox]):not([type=hidden]):not([type=submit]){width:100%;max-width:100%;min-height:48px;border:1px solid #797a70;border-radius:4px;background:#fff;padding:.7rem .85rem;color:#262620;font:inherit}
.alr .btn-primary,.alr .alr-button{display:inline-block;background:#494a40!important;border:1px solid #494a40!important;border-radius:4px;color:#fff!important;padding:.8rem 1.25rem;font:600 1rem/1.4 system-ui,sans-serif;text-transform:none!important;text-decoration:none;min-height:48px;cursor:pointer}
.alr button[type=submit]{width:100%}.alr a{color:#494a40;text-decoration:underline;text-underline-offset:3px}.alr a:hover{color:#262620}.alr :focus-visible{outline:3px solid #8c795d;outline-offset:3px}
.alr .alert{padding:1rem;margin-bottom:1.3rem;border:1px solid #8c795d;background:#f5f3ee;border-radius:4px;color:#262620}.alr .alert-danger{border-color:#a64538;background:#fff7f5}
.alr .uwp-footer-links{margin:1rem 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem}.alr .uwp-footer-link{display:block}.alr .small{font-size:.95rem}
.alr-note{font-size:.91rem;line-height:1.6;border-top:1px solid #d8d6cc;padding-top:1.1rem;margin-top:1.75rem;color:#55564c}.alr-privacy,.alr-back{font-size:.95rem}.alr .uwp-account-form{display:none}
@media(max-width:480px){.alr{font-size:16px}.alr .card-body{padding:0!important}.alr .uwp-footer-links{display:block;text-align:center}.alr .uwp-footer-link{margin:.8rem 0}}

/* Keep the existing password control beside its input, including after reveal. */
.alr form .input-group:has(.alr-password-toggle){display:flex;flex-wrap:nowrap;align-items:stretch}
.alr form .input-group:has(.alr-password-toggle)>input:not([type=hidden]){width:0;min-width:0;flex:1 1 0%;border-radius:4px 0 0 4px}
.alr form .input-group .alr-password-toggle{position:static;display:flex;align-items:center;justify-content:center;flex:0 0 48px;min-height:48px;margin:0!important;padding:0!important;border:1px solid #797a70;border-left:0;border-radius:0 4px 4px 0;background:#f5f3ee;color:#494a40;cursor:pointer}
