body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#0f1117;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin:0}.dashboard{margin:0 auto;max-width:1400px;padding:20px}.top-bar{align-items:center;background:#141922;border:1px solid #1e2a3e;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.top-bar-title h1{color:#e2e8f0;font-size:20px;font-weight:700;margin:0}.subtitle{color:#818cf8;font-size:13px;margin-top:4px}.top-bar-right{align-items:center;display:flex;gap:12px}.last-updated{color:#4a5568;font-size:12px}.refresh-btn{align-items:center;background:#1e2a3e;border:1px solid #2a3347;border-radius:6px;color:#818cf8;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background .2s;width:32px}.refresh-btn:hover{background:#2a3347}.loading{color:#4a5568;padding:60px;text-align:center}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:#141922;border:1px solid #1e2a3e;border-radius:10px;padding:16px;text-align:center}.stat-label{color:#4a5568;font-size:11px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.stat-value{font-size:28px;font-weight:700}.stat-sub{color:#4a5568;font-size:11px;margin-top:4px}.charts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}@media (max-width:1000px){.charts-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:#141922;border:1px solid #1e2a3e;border-radius:10px;padding:16px}.chart-card h2{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.chart-wrap{height:200px}.empty{align-items:center;color:#2a3347;display:flex;font-size:13px;font-style:italic;height:100%;justify-content:center}.table-card{background:#141922;border:1px solid #1e2a3e;border-radius:10px;margin-bottom:20px;overflow-x:auto;padding:16px}.table-card h2{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}table{border-collapse:collapse;font-size:13px;width:100%}th{border-bottom:1px solid #1e2a3e;color:#4a5568;font-size:11px;letter-spacing:.06em;padding:8px 12px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #0f1117;color:#94a3b8;padding:10px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:#1a2030}.campaign-info{color:#4a5568;display:flex;font-size:13px;gap:24px;margin-top:8px}.campaign-info span{color:#94a3b8}.modal-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-content{background:#1a2235;border:1px solid #2a3347;border-radius:12px;max-height:80vh;max-width:560px;overflow-y:auto;padding:24px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-header h3{color:#e2e8f0;font-size:15px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#4a5568;cursor:pointer;font-size:18px;padding:4px 8px}.modal-close:hover{color:#e2e8f0}.modal-meta{color:#4a5568;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:16px}.modal-campaign{background:#818cf81a;border-radius:4px;color:#818cf8;padding:2px 8px}.modal-body{color:#e2e8f0;font-size:15px;line-height:1.6;margin-bottom:16px;white-space:pre-wrap;word-break:break-word}.modal-stats{color:#6b7f99;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.modal-link{color:#818cf8;font-size:13px;margin-left:auto;text-decoration:none}.modal-link:hover{text-decoration:underline}.expand-btn{background:#1e2a3e;border:1px solid #2a3347;border-radius:4px;color:#818cf8;cursor:pointer;font-size:11px;padding:3px 10px}.expand-btn:hover{background:#2a3347}
/*# sourceMappingURL=main.6413860f.css.map*/