/* XY-style dark theme */
#p2p-arb-screener-root { font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial; }
.pas-container { background:#0b1220; color:#cbd5e1; padding:18px; border-radius:10px; }
.pas-header { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }
.pas-chip { background:#0f1724; padding:6px 10px; border-radius:8px; border:1px solid #16202a; color:#9fb0c8; }
.pas-filters { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:12px; }
.pas-input { background:#071124; color:#dbeafe; border:1px solid #163241; padding:8px; border-radius:6px; }
.pas-table { width:100%; border-collapse:collapse; margin-top:10px; }
.pas-table th { text-align:left; padding:10px; color:#9fb0c8; font-size:13px; border-bottom:1px solid #102233; }
.pas-table td { padding:10px; border-bottom:1px solid #09121a; font-size:13px; }
.pas-badge { background:#0ea67f; color:#042018; padding:6px 8px; border-radius:6px; font-weight:700; display:inline-block; }
.pas-btn { background:#0ea5a5; color:#042018; padding:8px 12px; border-radius:8px; cursor:pointer; border:none; }
.pas-btn.secondary { background:#142233; color:#9fb0c8; border:1px solid #233343; }
.pas-logs { height:160px; overflow:auto; background:#071124; padding:8px; border-radius:6px; color:#9fb0c8; font-family:monospace; font-size:12px; }
