/* Small, isolated compatibility layer for Master Header's existing forms. */
.mh-login-panel.mh-login-hover-desktop .mh-login-dialog { max-height:calc(100dvh - 120px); overflow:auto; overscroll-behavior:contain; }
.mh-login-panel.mh-login-hover-desktop .mh-auth-msg:empty { display:none; }
.mh-login-panel.mh-login-hover-desktop .mh-auth-meta-row { display:flex; flex-direction:column; align-items:stretch; gap:14px; margin-top:16px; }
.mh-login-panel.mh-login-hover-desktop .mh-auth-switch { display:block; width:100%; padding:12px 14px; min-height:44px; border:1px solid #dce1e7; border-radius:9px; background:#f5f6f8; color:#18222f; font-size:13px; font-weight:650; line-height:1.5; text-align:center; cursor:pointer; }
.mh-login-panel.mh-login-hover-desktop .mh-auth-switch:hover { background:#e9edf1; }
.mh-login-panel.mh-login-hover-desktop .mh-auth-switch:focus-visible { outline:2px solid #18222f; outline-offset:3px; }
.mh-login-panel.mh-login-hover-desktop .mh-auth-link { color:#18222f; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
