.wrap_link4m { padding: 14px; border: 1px solid #e3e3e3; background: #fafafa; border-radius: 8px; max-width: 520px; }
.l4m-label { display:block; margin-bottom: 6px; font-weight: 600; }
.l4m-input { width: 100%; max-width: 320px; padding: 8px 10px; margin-bottom: 10px; }
.link4m_btn { display:inline-block; padding: 10px 14px; background:#111; color:#fff!important; border-radius:6px; text-decoration:none; }
.link4m_btn[disabled] { opacity: .6; pointer-events: none; }
.l4m-msg { margin-top: 8px; color:#d33; }
.l4m-code-box { display:inline-block; padding: 10px 14px; background:#f0fff0; border:1px solid #b6e3b6; border-radius:6px; font-weight:600; }
