:root{--bg-primary:#0a0f1a;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-cyan:#0ea5e9;--accent-green:#22c55e;--accent-orange:#f97316;--accent-red:#ef4444;--accent-purple:#8b5cf6;--accent-yellow:#eab308;--border-color:#334155;--nav-width:220px;--font-mono:"JetBrains Mono",monospace;--font-sans:"Space Grotesk",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0f1a;background:var(--bg-primary);color:#f1f5f9;color:var(--text-primary);font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);line-height:1.5}.app{display:flex;min-height:100vh}.main-nav{background:#0f172a;background:var(--bg-secondary);border-right:1px solid #334155;border-right:1px solid var(--border-color);bottom:0;display:flex;flex-direction:column;gap:2rem;left:0;padding:1.5rem 1rem;position:fixed;top:0;width:220px;width:var(--nav-width);z-index:100}.nav-brand{align-items:center;color:#0ea5e9;color:var(--accent-cyan);display:flex;gap:.75rem;padding:.5rem}.nav-brand span{color:#f1f5f9;color:var(--text-primary);font-size:1rem}.nav-brand strong{color:#0ea5e9;color:var(--accent-cyan);font-weight:700}.nav-links{display:flex;flex-direction:column;gap:.25rem}.nav-link{align-items:center;border-radius:8px;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:8px 4px;text-decoration:none;transition:all .2s}.nav-link:hover{background:#1e293b;background:var(--bg-tertiary);color:#f1f5f9;color:var(--text-primary)}.nav-link.active{background:linear-gradient(135deg,#0ea5e9,#3b82f6);background:linear-gradient(135deg,var(--accent-cyan),#3b82f6);color:#fff}.main-nav{transition:width .3s ease}.main-nav.collapsed{padding:1.5rem .5rem;width:60px}.main-nav.collapsed .nav-brand span,.main-nav.collapsed .nav-link span{display:none}.main-nav.collapsed .nav-brand{justify-content:center;padding:.5rem 0}.main-nav.collapsed .nav-link{justify-content:center;padding:8px}.nav-toggle{background:none;border:1px solid #fff3;border-radius:4px;bottom:20px;color:inherit;cursor:pointer;padding:8px 8px 4px;position:absolute;right:10px;transition:background .2s}.nav-toggle:hover{background:#ffffff1a}.main-nav.collapsed .nav-toggle{right:50%;transform:translateX(50%)}.main-content{transition:margin-left .3s ease}.app main:only-child{flex:1 1;min-width:0;width:100%}.main-nav.collapsed~.main-content{margin-left:60px}.main-content{background:#0a0f1a;background:var(--bg-primary);flex:1 1;margin-left:220px;margin-left:var(--nav-width);min-height:100vh;overflow-x:hidden;padding:1.5rem}.dashboard{display:flex;flex-direction:column;gap:1.5rem}.page-title{color:#f1f5f9;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-card{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.stats-card-header{justify-content:space-between;margin-bottom:.75rem}.stats-card-header,.stats-icon{align-items:center;display:flex}.stats-icon{border-radius:10px;height:40px;justify-content:center;width:40px}.stats-icon.cyan{background:#0ea5e926;color:#0ea5e9;color:var(--accent-cyan)}.stats-icon.green{background:#22c55e26;color:#22c55e;color:var(--accent-green)}.stats-icon.orange{background:#f9731626;color:#f97316;color:var(--accent-orange)}.stats-icon.purple{background:#8b5cf626;color:#8b5cf6;color:var(--accent-purple)}.stats-icon.blue{background:#3b82f626;color:#3b82f6}.stats-icon.red{background:#ef444426;color:#ef4444;color:var(--accent-red)}.stats-value{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.75rem;font-weight:700}.stats-title{color:#94a3b8;color:var(--text-secondary);font-size:.8rem}.charts-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-card{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;min-width:0;overflow:visible;padding:1.25rem}.chart-card h3{align-items:center;color:#f1f5f9;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.chart-card .chart-desc{color:#64748b;color:var(--text-muted);font-size:.8rem;margin-bottom:1rem}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem}.dashboard-tab{background:#0000;border:1px solid #334155;border:1px solid var(--border-color);border-radius:20px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:500;padding:.375rem 1rem;transition:all .2s}.dashboard-tab:hover{border-color:#64748b;border-color:var(--text-muted);color:#f1f5f9;color:var(--text-primary)}.dashboard-tab.active{background:#0ea5e91f;border-color:#0ea5e9;border-color:var(--accent-cyan);color:#0ea5e9;color:var(--accent-cyan)}.dashboard-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.dashboard-header,.dashboard-header-left{align-items:center;display:flex;gap:.5rem}.dashboard-header-right{gap:.375rem}.dashboard-header-right,.filter-tags-bar{align-items:center;display:flex;flex-wrap:wrap}.filter-tags-bar{background:#0ea5e90a;border:1px solid #0ea5e91f;border-radius:8px;gap:.25rem;margin-bottom:.75rem;padding:.35rem .5rem}.filter-tag{background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:10px;color:#0ea5e9;color:var(--accent-cyan);font-size:.7rem;padding:2px 8px;white-space:nowrap}.filter-tags-clear{background:none;border:none;color:#ef4444;color:var(--accent-red,#ef4444);cursor:pointer;font-size:.7rem;font-weight:600;margin-left:.25rem;padding:0 4px}.filter-tags-clear:hover{text-decoration:underline}.filter-drawer-reset{background:#ef444414;border:1px solid #ef4444;border:1px solid var(--accent-red,#ef4444);border-radius:8px;color:#ef4444;color:var(--accent-red,#ef4444);cursor:pointer;font-size:.72rem;font-weight:500;padding:4px 10px}.filter-drawer-reset:hover{background:#ef444426}.risk-table-card{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.risk-table-card h3{align-items:center;color:#f1f5f9;color:var(--text-primary);display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.risk-table-card .chart-desc{color:#64748b;color:var(--text-muted);font-size:.8rem;margin-bottom:1rem}.risk-table{border-collapse:collapse;font-size:.85rem;width:100%}.risk-table th{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-color);color:#64748b;color:var(--text-muted);font-weight:500;padding:.6rem;text-align:left;white-space:nowrap}.risk-table td{border-bottom:1px solid #33415580;color:#94a3b8;color:var(--text-secondary);padding:.6rem}.risk-table tr:hover td{background:#1e293b;background:var(--bg-tertiary)}.risk-table .critical-row td{background:#ef444414}.risk-table .warning-row td{background:#f973160d}.risk-score-bar{background:#1e293b;background:var(--bg-tertiary);border-radius:4px;height:20px;overflow:hidden;position:relative;width:80px}.risk-score-bar .risk-fill{border-radius:4px;bottom:0;left:0;position:absolute;top:0}.risk-score-bar span{color:#fff;font-size:.7rem;font-weight:600;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.risk-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.risk-badge.critical{background:#ef444433;color:#ef4444;color:var(--accent-red)}.risk-badge.high{background:#f9731633;color:#f97316;color:var(--accent-orange)}.risk-badge.medium{background:#eab30833;color:#eab308;color:var(--accent-yellow)}.risk-badge.low{background:#22c55e33;color:#22c55e;color:var(--accent-green)}.tables-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.table-card{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.table-card h3{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.75rem}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;font-size:.85rem;width:100%}th{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-color);color:#64748b;color:var(--text-muted);font-weight:500;padding:.6rem;text-align:left;white-space:nowrap}td{border-bottom:1px solid #33415580;color:#94a3b8;color:var(--text-secondary);padding:6px}tr:hover td{background:#1e293b;background:var(--bg-tertiary)}.name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell a{color:#0ea5e9;color:var(--accent-cyan);text-decoration:none}.name-cell a:hover{text-decoration:underline}.highlight{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-weight:600}.action-btn{align-items:center;background:#1e293b;background:var(--bg-tertiary);border-radius:6px;color:#94a3b8;color:var(--text-secondary);display:inline-flex;height:28px;justify-content:center;text-decoration:none;width:28px}.action-btn:hover{background:#0ea5e9;background:var(--accent-cyan);color:#fff}.graph-container{background:#0a0f1a;background:var(--bg-primary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;height:calc(100vh - 3rem);overflow:hidden;position:relative}.graph-controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;left:.75rem;padding:.75rem;position:absolute;right:.75rem;top:.75rem;z-index:10}.control-group{display:flex;flex-direction:column;gap:.2rem}.control-group label{color:#64748b;color:var(--text-muted);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.control-group select{background:#1e293b;background:var(--bg-tertiary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:6px;color:#f1f5f9;color:var(--text-primary);font-size:.75rem;min-width:100px;padding:.35rem .5rem}.control-group.checkbox{align-items:center;flex-direction:row}.control-group.checkbox label{align-items:center;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;gap:.4rem;text-transform:none}.control-group.checkbox input{cursor:pointer;height:14px;width:14px}.graph-legend{display:flex;flex-wrap:wrap;gap:.5rem}.legend-item{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.7rem;gap:.3rem}.legend-dot{border-radius:50%;height:8px;width:8px}.graph-stats{color:#64748b;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem;gap:.5rem}.stat-full-width{border-radius:6px;display:block;grid-column:1/-1;padding:.4rem;text-align:center;width:100%}.reset-btn,.stat-full-width{background:#1e293b;background:var(--bg-tertiary)}.reset-btn{align-items:center;border:1px solid #334155;border:1px solid var(--border-color);border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.reset-btn:hover{background:#0ea5e9;background:var(--accent-cyan);border-color:#0ea5e9;border-color:var(--accent-cyan);color:#fff}.graph-error{align-items:center;background:#0f172a;background:var(--bg-secondary);border:1px solid #ef4444;border:1px solid var(--accent-red);border-radius:12px;display:flex;flex-direction:column;gap:1rem;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.graph-error svg{color:#ef4444;color:var(--accent-red)}.graph-error button{background:#0ea5e9;background:var(--accent-cyan);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.node-detail-panel{animation:slideIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172afa;border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;bottom:1rem;box-shadow:0 10px 40px #00000080;max-height:400px;max-width:min(60vw,520px);min-width:280px;overflow-y:auto;padding:1rem;position:absolute;right:1rem;width:auto;z-index:20}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}}.node-detail-panel .close-btn{align-items:center;background:#1e293b;background:var(--bg-tertiary);border:none;border-radius:4px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:.6rem;top:.6rem}.node-detail-panel .close-btn:hover{background:#ef4444;background:var(--accent-red);color:#f1f5f9;color:var(--text-primary)}.node-detail-panel .node-header{margin-bottom:.75rem;padding-right:1.5rem}.node-detail-panel .node-header h3{font-size:.95rem;line-height:1.3;margin-bottom:.25rem;word-break:break-word}.node-detail-panel .node-header.critical h3{color:#ef4444;color:var(--accent-red)}.node-detail-panel .node-header.high h3{color:#f97316;color:var(--accent-orange)}.node-detail-panel .node-type-badge{background:#1e293b;background:var(--bg-tertiary);border-radius:4px;color:#64748b;color:var(--text-muted);display:inline-block;font-size:.65rem;padding:.15rem .4rem}.win-rate-display{margin-bottom:.75rem}.win-rate-circle,.win-rate-display{display:flex;justify-content:center}.win-rate-circle{align-items:center;background:#1e293b;background:var(--bg-tertiary);border:4px solid;border-radius:50%;flex-direction:column;height:80px;width:80px}.win-rate-circle .rate-value{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.win-rate-circle .rate-label{color:#64748b;color:var(--text-muted);font-size:.6rem;text-transform:uppercase}.node-stats{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr);margin-bottom:.75rem}.node-stats>div{background:#1e293b;background:var(--bg-tertiary);border-radius:6px;padding:.4rem;text-align:center}.node-stats .stat-label{color:#64748b;color:var(--text-muted);display:block;font-size:.6rem;text-transform:uppercase}.node-stats .stat-value{color:#0ea5e9;color:var(--accent-cyan);display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.9rem;font-weight:700}.node-stats .stat-value.risk-critical{color:#ef4444;color:var(--accent-red)}.node-stats .stat-value.risk-high{color:#f97316;color:var(--accent-orange)}.node-stats .stat-value.risk-medium{color:#eab308;color:var(--accent-yellow)}.node-stats .stat-value.risk-low{color:#22c55e;color:var(--accent-green)}.view-detail-btn{align-items:center;background:#0ea5e9;background:var(--accent-cyan);border:none;border-radius:6px;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center;padding:.5rem;text-decoration:none;width:100%}.view-detail-btn:hover{background:#0284c7}.fraud-detection{display:flex;flex-direction:column;gap:1.25rem}.fraud-header h2{align-items:center;display:flex;font-size:1.25rem;gap:.75rem;margin-bottom:.25rem}.fraud-header p{color:#94a3b8;color:var(--text-secondary);font-size:.85rem}.fraud-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-card{align-items:center;background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:10px;display:flex;gap:.75rem;padding:1rem}.summary-card.critical{background:#ef444414;border-color:#ef4444;border-color:var(--accent-red)}.summary-card.critical svg{color:#ef4444;color:var(--accent-red)}.summary-card.warning{background:#f9731614;border-color:#f97316;border-color:var(--accent-orange)}.summary-card.warning svg{color:#f97316;color:var(--accent-orange)}.summary-card.info{background:#0ea5e914;border-color:#0ea5e9;border-color:var(--accent-cyan)}.summary-card.info svg{color:#0ea5e9;color:var(--accent-cyan)}.summary-card .count{display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.5rem;font-weight:700}.summary-card .label{color:#94a3b8;color:var(--text-secondary);display:block;font-size:.8rem}.fraud-tabs{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-color);overflow-x:auto;padding-bottom:.5rem}.fraud-tabs,.tab-btn{display:flex;gap:.5rem}.tab-btn{align-items:center;background:#0000;border:none;border-radius:8px 8px 0 0;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.6rem 1rem;white-space:nowrap}.tab-btn:hover{background:#1e293b;background:var(--bg-tertiary);color:#f1f5f9;color:var(--text-primary)}.tab-btn.active{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-bottom:none;color:#0ea5e9;color:var(--accent-cyan)}.tab-count{background:#1e293b;background:var(--bg-tertiary);border-radius:8px;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem;padding:.1rem .4rem}.fraud-content{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px}.fraud-table-container{padding:1.25rem}.table-header{margin-bottom:1rem}.table-header h3{font-size:1rem;margin-bottom:.25rem}.table-header p{color:#64748b;color:var(--text-muted);font-size:.8rem}.fraud-table{width:100%}.fraud-table th{background:#1e293b;background:var(--bg-tertiary)}.fraud-table .critical-row td{background:#ef44440d}.anomaly-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.2rem .4rem}.anomaly-badge.high{background:#ef444426;color:#ef4444;color:var(--accent-red)}.anomaly-badge.low{background:#f9731626;color:#f97316;color:var(--accent-orange)}.bidder-detail{display:flex;flex-direction:column;gap:1.25rem}.breadcrumb,.detail-header{margin-bottom:.5rem}.breadcrumb{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.8rem;gap:.5rem}.breadcrumb a{color:#0ea5e9;color:var(--accent-cyan);text-decoration:none}.detail-header h1{font-size:1.5rem;margin-bottom:.25rem}.detail-header .register{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.85rem}.detail-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.alert-banner{align-items:center;border-radius:8px;display:flex;font-size:.85rem;font-weight:500;gap:.75rem;padding:.75rem 1rem}.alert-banner.critical{background:#ef44441f;border:1px solid #ef4444;border:1px solid var(--accent-red);color:#ef4444;color:var(--accent-red)}.detail-sections{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:320px 1fr}.section{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.section h3{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.75rem}.network-list{display:flex;flex-direction:column;gap:.4rem;max-height:400px;overflow-y:auto}.network-item{align-items:center;background:#1e293b;background:var(--bg-tertiary);border-radius:6px;display:flex;justify-content:space-between;padding:.6rem}.network-item .name{font-size:.8rem}.network-item .count{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem}.tender-list{overflow-x:auto}.status-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.2rem .4rem}.status-badge.won{background:#22c55e26;color:#22c55e;color:var(--accent-green)}.status-badge.lost{background:#64748b26;color:#64748b;color:var(--text-muted)}.badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.2rem .4rem}.badge.success{background:#22c55e26;color:#22c55e;color:var(--accent-green)}.badge.error{background:#ef444426;color:#ef4444;color:var(--accent-red)}.empty-text{color:#64748b;color:var(--text-muted);font-size:.85rem;padding:1rem;text-align:center}.search-page{display:flex;flex-direction:column;gap:1.25rem}.search-header h2{align-items:center;display:flex;font-size:1.25rem;gap:.75rem}.search-form{display:flex;flex-direction:column;gap:.75rem}.search-type-toggle{display:flex;gap:.5rem}.search-type-toggle button{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.search-type-toggle button.active{background:#0ea5e9;background:var(--accent-cyan);border-color:#0ea5e9;border-color:var(--accent-cyan);color:#fff}.search-input-group{display:flex;gap:.5rem}.search-input-group input{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;color:#f1f5f9;color:var(--text-primary);flex:1 1;font-size:.9rem;padding:.75rem 1rem}.search-input-group input:focus{border-color:#0ea5e9;border-color:var(--accent-cyan);outline:none}.search-input-group button{background:#0ea5e9;background:var(--accent-cyan);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:0 1.25rem}.search-results{background:#0f172a;background:var(--bg-secondary);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.search-results h3{color:#94a3b8;color:var(--text-secondary);font-size:.95rem;margin-bottom:.75rem}.loading-container{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem}.spinner{animation:spin 1s linear infinite;color:#0ea5e9;color:var(--accent-cyan)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{color:#ef4444;color:var(--accent-red);padding:2rem;text-align:center}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0a0f1a;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#334155;background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}@media (max-width:1200px){.charts-row,.detail-sections{grid-template-columns:1fr}}@media (max-width:768px){:root{--nav-width:56px}.nav-brand span,.nav-link span{display:none}.main-content{padding:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.tables-grid{grid-template-columns:1fr}.graph-controls{align-items:flex-start;flex-direction:column;gap:.5rem}.fraud-tabs,.graph-legend{flex-wrap:wrap}.node-detail-panel{left:.75rem;right:.75rem;width:calc(100% - 1.5rem)}}
/*# sourceMappingURL=main.ee340c22.css.map*/