/* Scoped form layout so the original catalogue styles cannot hide member controls. */
.hvac-auth{box-sizing:border-box;width:100%;max-width:480px;margin:24px auto 40px;padding:28px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font:15px/1.6 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.hvac-auth *{box-sizing:border-box}
.hvac-auth .hvac-auth-switch{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid #ddd}
.hvac-auth .hvac-auth-switch a{display:block;flex:1;padding:10px 4px;text-align:center;text-decoration:none;color:#555;border-bottom:3px solid transparent}
.hvac-auth .hvac-auth-switch a[aria-current=page]{color:#222;border-bottom-color:currentColor;font-weight:700}
.hvac-auth h2{display:block;float:none;width:auto;height:auto;margin:0 0 12px;padding:0;border:0;background:none;color:#333;font:600 24px/1.3 Arial,sans-serif;text-align:left}
.hvac-auth p{margin:0 0 18px;padding:0;font-size:15px;line-height:1.6}
.hvac-auth form{display:block;margin:24px 0 0;padding:0;height:auto}
.hvac-auth label{display:block;margin:0 0 6px;font-size:14px;font-weight:600;color:#333}
.hvac-auth input:not([type=hidden]):not([type=checkbox]):not([type=submit]){display:block;position:static;float:none;visibility:visible;opacity:1;width:100%;max-width:100%;height:44px;margin:0;padding:9px 12px;border:1px solid #aaa;border-radius:3px;background:#fff;color:#222;font:16px/24px Arial,sans-serif;box-shadow:none;text-indent:0}
.hvac-auth .login-remember label{display:flex;align-items:center;gap:9px;font-weight:400}
.hvac-auth input[type=checkbox]{display:inline-block;width:17px;height:17px;margin:0;appearance:auto}
.hvac-auth .login-submit{margin-bottom:16px}
.hvac-auth input[type=submit],.hvac-auth button[type=submit]{display:block;width:100%;height:auto;min-height:44px;padding:10px 16px;border:1px solid #333;border-radius:3px;background:#333;color:#fff;font:600 15px/1.5 Arial,sans-serif;cursor:pointer}
.hvac-auth input[type=submit]:hover,.hvac-auth button[type=submit]:hover{background:#111}
.hvac-auth a{color:#24658a;text-decoration:underline}
.hvac-auth :is(a,input,button):focus-visible{outline:3px solid #2474a5;outline-offset:3px}
.hvac-auth .hvac-field-help{display:block;margin-top:6px;font-size:13px;color:#555}
.hvac-auth .hvac-auth-footer{margin:20px 0 0;padding-top:18px;border-top:1px solid #ddd}
.hvac-auth .hvac-auth-notice{padding:12px;border-left:3px solid #2474a5;background:#f0f6fa}
.hvac-auth [hidden]{display:none!important}
/* Keep floating catalogue tools from covering fields on this utility page. */
#cmsFloatPanel{display:none}
@media(max-width:480px){.hvac-auth{padding:20px;margin-top:16px}.hvac-auth .hvac-auth-switch a{font-size:14px}}
