.mm-intro{margin-top:24px;border-top:1px solid var(--border,#ccd2dc);padding-top:20px}.mm-intro h3,.mm-form h3{font-size:18px;margin:0 0 10px}.mm-intro p,.mm-form p{line-height:1.6;margin:8px 0 14px}.mm-form{margin-top:20px;border:1px solid var(--border,#b5bdc9);border-radius:16px;padding:20px;max-width:560px}.mm-form label{display:block;font-weight:600;margin:14px 0}.mm-form input{box-sizing:border-box;width:100%;display:block;margin-top:7px;min-height:46px;border-radius:9px;border:1px solid #8997a6;background:var(--panel,#fff);color:var(--text,#182638);padding:10px 12px;font:inherit}.mm-form input:focus-visible,.mm-form button:focus-visible,.mm-bot-link:focus-visible{outline:3px solid #4976d4;outline-offset:3px}.mm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mm-form .pl-btn{min-height:44px;margin:4px 6px 4px 0}.mm-bot-link{display:inline-flex;padding:12px 16px;margin:8px 0;color:#fff!important;background:#174eb0;border-radius:9px;text-decoration:none;font-weight:600}.mm-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;font-family:monospace;font-size:14px}.mm-recovery li{overflow-wrap:anywhere;padding:8px;border:1px solid #9ca7b5;border-radius:6px}.mm-error{color:#aa2525;line-height:1.6}.mm-provider button:disabled{opacity:.65;cursor:not-allowed}#factor-choices{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}#factor-choices button{min-height:42px;padding:8px 12px;background:#eef3fa;color:#20344e;border:1px solid #9aacc3;border-radius:8px;font:inherit;cursor:pointer}#factor-choices button[aria-pressed=true]{background:#174eb0;color:#fff;border-color:#174eb0}#delivery-status{font-size:14px;line-height:1.5}[data-theme=dark] .mm-error,body.dark .mm-error{color:#ffaaa7}[data-theme=dark] .mm-form input,body.dark .mm-form input{background:#172638;color:#edf3ff}@media(max-width:540px){.mm-form{padding:15px}.mm-recovery{grid-template-columns:1fr}.mm-provider{align-items:flex-start;gap:12px;flex-wrap:wrap}.mm-form .pl-btn{width:100%}}
/* Match the site's actual theme switch and keep security instructions readable. */
html[data-sp-theme=dark] #security .sc-dim{color:#b9b6ca!important}
html[data-sp-theme=dark] #security .mm-error{color:#ffb6b0!important}
html[data-sp-theme=dark] #security .mm-form input{background:#292638;color:#f4f2fa;border-color:#77718e}
html[data-sp-theme=dark] #security .mm-intro,html[data-sp-theme=dark] #security .mm-form{border-color:#514b65}
#messenger-security .mm-provider .pl-btn{min-height:44px}
#messenger-security .mm-provider button:disabled{opacity:1;color:inherit}
