.login-sunset{font-size:14px;line-height:1.8;padding:14px 16px;background:#fff7e9;border:1px solid #edddbc;border-radius:12px;color:#654b23;margin-top:24px}.login-password{margin-top:16px}.login-password summary{font-size:14px;color:#52637b;cursor:pointer;min-height:44px;display:flex;align-items:center}.login-password form{margin-top:12px}#otp-panel form{margin-top:18px}#otp-panel button,.login-password button{width:100%}.login-settings{margin:0;background:#f1f5f9;color:#22354c;font:16px/1.7 system-ui,sans-serif}.login-settings main{box-sizing:border-box;max-width:620px;margin:6vh auto;padding:32px;background:white;border:1px solid #dce5ef;border-radius:24px}.login-settings h1{font-size:28px;line-height:1.4}.login-settings h2{font-size:20px}.login-settings label{display:block;font-weight:600;margin:20px 0 8px}.login-settings select,.login-settings button{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border-radius:12px;font:inherit}.login-settings .select-wrap{position:relative}.login-settings .select-wrap::after{content:"";position:absolute;right:19px;top:50%;width:9px;height:9px;border-right:2.5px solid #22354c;border-bottom:2.5px solid #22354c;transform:translateY(-75%) rotate(45deg);pointer-events:none}.login-settings select{appearance:none;-webkit-appearance:none;background:#fff;padding-right:48px;border:1px solid #b8c8d8;color:inherit;cursor:pointer}@media(forced-colors:active){.login-settings select{appearance:auto;-webkit-appearance:auto}.login-settings .select-wrap::after{display:none}}.login-settings button{border:0;background:#245fa8;color:white;cursor:pointer;margin:12px 0}.login-settings .secondary{background:#eaf0f7;color:#234}.login-settings .muted{font-size:14px;color:#52657b}.login-settings article{padding:18px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.login-settings [role=alert]{color:#a12424}.login-settings a{color:#245fa8}.login-settings :focus-visible,.login-password summary:focus-visible{outline:3px solid #4d84ca;outline-offset:3px}@media(max-width:650px){.login-settings main{margin:16px;padding:24px}.login-settings h1{font-size:25px}}
