/* Full labels for login choices; registration keeps its compact provider icons. */
.auth-card .mv-login-methods{margin:0 0 12px!important}.auth-card .mv-login-methods .mv-social-buttons{display:grid;gap:10px;margin-bottom:12px}.auth-card .mv-login-methods .mv-social-btn{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;height:auto;min-height:50px;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:700;color:#243247}.auth-card .mv-login-methods .mv-social-btn i{width:22px;font-size:21px}.auth-card .mv-login-methods .mv-social-google i{color:#4285f4}.auth-card .mv-login-methods .mv-social-facebook i{color:#1877f2}.auth-card .mv-login-methods .mv-social-apple i{color:#111827}.auth-card .mv-login-methods .mv-social-terms{font-size:11px;line-height:1.5;color:#64748b}.mv-password-login{margin-top:12px}.mv-password-login>summary{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700;cursor:pointer;list-style:none;color:#243247}.mv-password-login>summary::-webkit-details-marker{display:none}.mv-password-login>summary>i:last-child{margin-left:auto;font-size:12px}.mv-password-login[open]>summary{margin-bottom:16px}.mv-password-login[open]>summary>i:last-child{transform:rotate(180deg)}.mv-password-login>summary:hover{background:#f8fafc}.mv-password-login>summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mv-password-login:not([open])> :not(summary){display:none!important}

.mv-password-login>summary[hidden]{display:none!important}
