.browser-header-actions{display:flex;align-items:center;gap:22px}.browser-account{display:flex;align-items:center;gap:15px;font:13px/1.5 "Segoe UI",Arial,sans-serif}.browser-account-name{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-signout{display:inline-block;margin:0}.browser-signout button{font:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:7px 12px;color:inherit;cursor:pointer}.browser-signout button:hover{background:#ffffff20}.browser-help-account{display:flex;justify-content:flex-end;padding:13px 24px;background:#e60012;color:white}.browser-login-main{display:flex;justify-content:center;padding:76px 24px 40px}.browser-login-card{width:100%;max-width:450px;background:#fff;border:1px solid #e4e8ee;border-radius:8px;padding:38px 36px;box-shadow:0 12px 40px #17243c05}.browser-login-card h1{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin:0 0 14px}.browser-login-intro{font-size:13px;line-height:1.8;color:#667386;margin:0 0 27px}.browser-field{margin-bottom:20px}.browser-field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.browser-field input{display:block;width:100%;border:1px solid #cbd3dd;border-radius:4px;padding:11px 12px;font:14px "Segoe UI",Arial,sans-serif;color:#17243c;background:#fff}.browser-field input:focus{outline:2px solid #e6001240;border-color:#e60012}.browser-field .input-validation-error{border-color:#c80010}.browser-field .field-validation-error{display:block;color:#b00014;font-size:11px;margin-top:6px}.browser-login-errors.validation-summary-valid{display:none}.browser-login-errors{background:#fff0f2;border:1px solid #f3b3bc;border-radius:4px;font-size:12px;color:#9f0012;padding:12px;margin-bottom:20px}.browser-login-errors ul{margin:0;padding:0;list-style:none}.browser-login-submit{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 15px;border:0;border-radius:4px;background:#e60012;color:white;font:600 13px "Segoe UI",Arial,sans-serif;cursor:pointer}.browser-login-submit:hover{background:#c80010}.browser-login-note{border-top:1px solid #e4e8ee;padding-top:20px;margin-top:24px;font-size:11px;color:#7a8796;line-height:1.8}.browser-login-footer{text-align:center;font-size:11px;color:#8c98a7;padding:10px 20px 30px}.browser-login-header-note{font-size:12px;color:#ffced2}
@media(max-width:680px){.browser-login-main{padding:35px 18px}.browser-login-card{padding:28px 24px}.browser-login-header-note{display:none}.browser-header-actions{gap:10px}.browser-account{font-size:11px;gap:8px}.browser-account-name{max-width:90px}.browser-signout button{padding:6px 8px}.browser-help-account{padding:10px 15px}}
