.ewlnfc-wrap, .ewlnfc-wrap * { box-sizing:border-box; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial; }
.ewlnfc-wrap { max-width: 860px; margin: 0 auto; padding: 16px; border-radius: 18px; background: #0b0b0b; color: #39ff14; border: 2px solid rgba(57,255,20,.35); }
.ewlnfc-card { background:#000; border:1px solid rgba(57,255,20,.25); border-radius:14px; padding:14px; margin-bottom:14px; }
.ewlnfc-wrap h2, .ewlnfc-wrap h3 { margin:0 0 10px; color:#39ff14; }
.ewlnfc-muted { color: rgba(57,255,20,.75); font-size: 14px; }
.ewlnfc-row { display:flex; gap:10px; flex-wrap: wrap; align-items:center; }
.ewlnfc-wrap input, .ewlnfc-wrap select { width: 100%; padding:12px 14px; border-radius:14px; border:2px solid #39ff14; background:#000; color:#39ff14; font-weight:800; }
.ewlnfc-wrap button { padding:12px 14px; border-radius:14px; border:2px solid #39ff14; background:#111; color:#39ff14 !important; font-weight:900; cursor:pointer; }
.ewlnfc-wrap button:hover { background:#39ff14; color:#000 !important; }
.ewlnfc-msg { background:#000; border:1px solid rgba(57,255,20,.25); border-radius:14px; padding:10px; min-height:44px; color:#39ff14; white-space: pre-wrap; }
.ewlnfc-badge { display:inline-block; padding:6px 10px; border-radius:999px; border:1px solid rgba(57,255,20,.35); }
.ewlnfc-modal { position: fixed; inset:0; background: rgba(0,0,0,.75); display:none; align-items:center; justify-content:center; padding:16px; z-index:99999; }
.ewlnfc-modal .box { background:#fff; color:#111; border-radius:14px; max-width:480px; width:100%; padding:16px; }
.ewlnfc-modal .box button { background:#f0f0f0; border:2px solid #111; color:#111 !important; }

/* v1.3.2 */
#ewManualCard{display:block !important;}
#ewManualAmount{display:inline-block !important; min-width:220px !important; flex:1 1 220px !important;}
#ewManualCharge{display:inline-block !important; background:#39ff14 !important; color:#000 !important; border:2px solid #39ff14 !important;}
