body.mv-auth-modal-open{overflow:hidden!important}
.mv-auth-dialog{padding:0;border:0;border-radius:16px;width:min(540px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:hidden;background:#fff;color:#172033;box-shadow:0 24px 80px #0f172a40}
.mv-auth-dialog::backdrop{background:#0f172a80}
.mv-auth-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0}
.mv-auth-dialog-head h2{margin:0;font:700 1.1rem/1.3 system-ui,sans-serif}
.mv-auth-dialog-close{width:34px;height:34px;border:1px solid #dce3ec;border-radius:8px;background:#f8fafc;color:#334155;font:24px/1 system-ui;cursor:pointer}
.mv-auth-dialog-close:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.mv-auth-dialog-frame{display:block;width:100%;height:min(650px,calc(100dvh - 155px));min-height:200px;border:0;background:#fff}
.mv-auth-dialog-frame[hidden]{display:none}
.mv-auth-dialog-status{font:.9rem/1.5 system-ui,sans-serif;padding:22px 18px;margin:0}
.mv-auth-dialog-status:empty{display:none}
.mv-auth-dialog-footer{padding:9px 18px;background:#f8fafc;border-top:1px solid #e2e8f0;font:.75rem/1.4 system-ui,sans-serif;text-align:right}
.mv-auth-dialog-footer a{color:#475569}
.mv-auth-embedded body{background:#fff!important;min-height:0!important;height:auto!important;display:block!important;margin:0!important;padding:14px!important;overflow:auto!important}
.mv-auth-embedded body>.mv-appbar,.mv-auth-embedded .market-footer,.mv-auth-embedded .auth-hero,.mv-auth-embedded .mv-login-bottom-nav,.mv-auth-embedded .mv-floating-actions,.mv-auth-embedded .mv-group-float,.mv-auth-embedded #mvLocationModal{display:none!important}
.mv-auth-embedded :is(.auth-wrap,.account-choice-wrap){display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:0!important;margin:0!important}
.mv-auth-embedded :is(.auth-card,.profile-photo-card){padding:6px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;border:0!important;box-shadow:none!important}
.mv-auth-embedded .auth-card .auth-kicker{display:none!important}
.mv-auth-embedded .auth-card h2{font-size:1.3rem!important;margin-top:0!important}
.mv-auth-embedded .auth-card .mb-4{margin-bottom:14px!important}
.mv-auth-embedded .auth-card .py-3{padding-top:11px!important;padding-bottom:11px!important}
.mv-auth-embedded *{box-sizing:border-box}
