
.fw-mk-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.55); display:flex; align-items:center; justify-content:center; z-index: 999999; }
.fw-mk-modal { position:relative; background:#fff; width:92%; max-width:520px; border-radius:16px; box-shadow:0 10px 30px rgba(0,0,0,0.2); padding:24px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; }
.fw-mk-close { position:absolute; right:18px; top:10px; background:transparent; border:none; font-size:28px; line-height:1; cursor:pointer; }
.fw-mk-modal h2 { margin-top:0; font-size:22px; }
.fw-mk-cred { margin:14px 0; }
.fw-mk-cred label { display:block; font-weight:600; margin-bottom:6px; }
.fw-mk-row { display:flex; gap:8px; }
.fw-mk-row input { flex:1; padding:10px 12px; border:1px solid #e0e0e0; border-radius:8px; font-size:15px; }
.fw-copy { padding: 10px 14px; border:none; border-radius:8px; cursor:pointer; background:#eceff1; }
.fw-copy:hover { background:#e0e0e0; }
.fw-mk-actions { margin-top:16px; text-align:right; }
.fw-mk-done { background:#1e88e5; color:#fff; border:none; padding:10px 16px; border-radius:8px; cursor:pointer; }
.fw-mk-done:hover { background:#1565c0; }
