
#spQrV603Button{margin-left:8px!important;border:1px solid rgba(56,189,248,.45)!important;background:rgba(56,189,248,.12)!important;color:#bae6fd!important;border-radius:10px!important;padding:8px 10px!important;cursor:pointer!important}
.sp-qr-v603.hidden{display:none!important}.sp-qr-v603{position:fixed;inset:0;z-index:999997;background:rgba(2,6,23,.78);display:flex;align-items:center;justify-content:center;padding:16px}
.sp-qr-box{width:min(1280px,98vw);max-height:96vh;display:flex;flex-direction:column;background:#0f172a;color:#e5e7eb;border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.55);overflow:hidden}
.sp-qr-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.2)}.sp-qr-head small{display:block;color:#94a3b8;margin-top:3px}.sp-qr-head button,.sp-qr-origin button,.sp-qr-actions button{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#1e293b;color:#e5e7eb;padding:8px 10px;cursor:pointer}
.sp-qr-origin{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid rgba(56,189,248,.18);background:rgba(56,189,248,.06)}.sp-qr-origin label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#bae6fd;min-width:340px}.sp-qr-origin select{background:#020617;color:#e5e7eb;border:1px solid rgba(56,189,248,.4);border-radius:10px;padding:8px}#spQrPeerSummary{color:#cbd5e1;font-size:12px}
.sp-qr-tabs{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.14);overflow:auto}.sp-qr-tabs button{border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#111827;color:#cbd5e1;padding:8px 12px;cursor:pointer;white-space:nowrap}.sp-qr-tabs button.active{background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.45);color:#bae6fd}
.sp-qr-section{display:none;min-height:0;overflow:auto;padding:14px 16px}.sp-qr-section.active{display:block}.sp-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.sp-qr-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#cbd5e1}.sp-qr-grid input,.sp-qr-grid select{background:#020617;color:#e5e7eb;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:8px}.sp-qr-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.sp-qr-note{margin:8px 0 12px;padding:10px;border-radius:12px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);color:#bae6fd}
.sp-qr-results-wrap{overflow:auto;max-height:42vh;border:1px solid rgba(148,163,184,.18);border-radius:12px}.sp-qr-results,.sp-qr-peer-table{width:100%;border-collapse:collapse}.sp-qr-results th,.sp-qr-results td,.sp-qr-peer-table th,.sp-qr-peer-table td{padding:8px;border-bottom:1px solid rgba(148,163,184,.13);vertical-align:top}.sp-qr-results th,.sp-qr-peer-table th{background:#111827;color:#cbd5e1;text-align:left}.sp-qr-results code{font-size:11px;word-break:break-all}#spQrLog{margin:0;min-height:360px;max-height:72vh;overflow:auto;background:#020617;color:#cbd5e1;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px;white-space:pre-wrap}
@media(max-width:900px){.sp-qr-grid{grid-template-columns:1fr}.sp-qr-origin label{min-width:100%}.sp-qr-box{width:99vw;max-height:98vh}}
