/* Layout, controls, typography, and responsive rules come from the captured CSS.
   Only behavioral/accessibility states are defined here; no replacement design. */
[hidden] { display: none !important; }
#login-error:not([hidden]) { margin-bottom: 12px; }
#login-password-toggle { cursor: pointer; }
#login-password-toggle:focus-visible { outline: 2px solid #1664ff; outline-offset: 2px; }
.login-language-popup { position: fixed; right: 32px; top: 56px; z-index: 100001; width: 96px; }
.login-language-popup .arco-select-option { cursor: pointer; }
