/* Basic dark theme approximating the reference UI */
.p2p-screener { font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; color: #cbd5e1; background:#0b1220; padding:18px; border-radius:10px; }
.p2p-screener .header { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }
.p2p-screener h2 { color:#fff; margin:0; font-size:20px; }
.p2p-screener .controls { display:flex; gap:8px; align-items:center; }
.p2p-screener .chip { background:#0f1724; padding:6px 10px; border-radius:8px; border:1px solid #16202a; color:#9fb0c8; }
.p2p-screener .filters { display:flex; gap:8px; margin-bottom:12px; flex-wrap:wrap; }
.p2p-screener input[type=text], .p2p-screener select { background:#071124; color:#dbeafe; border:1px solid #163241; padding:8px; border-radius:6px; min-width:180px; }
.p2p-screener .table { width:100%; border-collapse:collapse; margin-top:10px; }
.p2p-screener th { text-align:left; padding:10px; color:#9fb0c8; font-size:13px; border-bottom:1px solid #102233; }
.p2p-screener td { padding:10px; border-bottom:1px solid #09121a; font-size:13px; }
.badge-profit { background:#0ea67f; color:#042018; padding:6px 8px; border-radius:6px; font-weight:700; display:inline-block; }
.small-muted { color:#718096; font-size:12px; }
.button { background:#0ea5a5; color:#042018; padding:8px 12px; border-radius:8px; cursor:pointer; border:none; }
.button.secondary { background:#142233; color:#9fb0c8; border:1px solid #233343; }
.p2p-screener .paginate { display:flex; gap:6px; align-items:center; margin-top:12px; }
.p2p-screener .export { margin-left:auto; }
