.dev-monitor{display:flex;flex-direction:column;gap:12px;padding:8px 0}.dev-status-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#0000004d;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;font-size:11px}.dev-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dev-status-dot.active{background:#00c9a7;box-shadow:0 0 6px #00d4ff80;animation:dev-pulse 2s ease-in-out infinite}.dev-status-dot.stalled{background:#f44;box-shadow:0 0 6px #ff444480;animation:dev-pulse .8s ease-in-out infinite}@keyframes dev-pulse{0%,to{opacity:1}50%{opacity:.4}}.dev-status-text{font-weight:700;color:var(--text, #f0f0ff);text-transform:uppercase;letter-spacing:.06em}.dev-status-uptime{margin-left:auto;color:var(--text-dim, #5c5c80);font-variant-numeric:tabular-nums}.dev-counters{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dev-counter{background:#00000040;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;padding:10px 8px;text-align:center}.dev-counter-val{font-size:20px;font-weight:700;color:var(--text, #f0f0ff);font-variant-numeric:tabular-nums;line-height:1.2}.dev-counter-val.dev-warn{color:#e3b341}.dev-counter-val.dev-alert{color:#f44}.dev-counter-label{font-size:9px;color:var(--text-dim, #5c5c80);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.dev-current-candle{background:#0003;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;padding:10px 14px}.dev-candle-info{font-size:12px;color:var(--text, #f0f0ff);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dev-sep{color:var(--text-dim, #5c5c80)}.dev-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dev-section{background:#0003;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;padding:10px 14px;overflow:hidden}.dev-section-title{font-size:10px;font-weight:700;color:var(--text-dim, #5c5c80);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.dev-refresh-btn{margin-left:auto;background:#ffffff0d;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;color:var(--text-dim, #5c5c80);font-size:9px;padding:2px 8px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.dev-refresh-btn:hover{background:#ffffff1a;color:var(--text, #f0f0ff)}.dev-table{width:100%;border-collapse:collapse;font-size:11px}.dev-table th{text-align:left;color:var(--text-dim, #5c5c80);font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.dev-table td{padding:4px 6px;color:var(--text, #f0f0ff);border-bottom:1px solid rgba(255,255,255,.03);font-variant-numeric:tabular-nums}.dev-table-compact td,.dev-table-compact th{padding:3px 5px;font-size:10px}.dev-strat-table-wrap{max-height:300px;overflow-y:auto}.dev-strat-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-pass{color:#00c9a7}.dev-reject{color:#ff6b6b}.dev-trade{color:#00d4ff;font-weight:600}.dev-highlight{color:#e3b341;font-weight:600}.dev-dim{color:var(--text-dim, #5c5c80);font-size:10px}.dev-row-trade{background:#00d4ff0d}.dev-row-signal{background:#e3b34108}.dev-notrade-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dev-reason-badge{font-size:10px;padding:2px 8px;border-radius:4px;display:inline-flex;gap:4px;align-items:center}.dev-reason-block{background:#ff444426;color:#ff6b6b}.dev-reason-limit{background:#e3b34126;color:#e3b341}.dev-reason-signal{background:#00d4ff26;color:#00d4ff}.dev-reason-gate{background:#bc8cff26;color:#bc8cff}.dev-reason-other{background:#ffffff0d;color:var(--text-dim)}.dev-notrade-list{max-height:200px;overflow-y:auto}.dev-notrade-entry{display:flex;gap:8px;align-items:center;padding:3px 6px;font-size:10px;border-left:2px solid transparent}.dev-notrade-entry.dev-reason-block{border-left-color:#ff6b6b}.dev-notrade-entry.dev-reason-limit{border-left-color:#e3b341}.dev-notrade-entry.dev-reason-signal{border-left-color:#00d4ff}.dev-notrade-entry.dev-reason-gate{border-left-color:#bc8cff}.dev-notrade-time{color:var(--text-dim, #5c5c80);font-variant-numeric:tabular-nums;flex-shrink:0;width:60px}.dev-notrade-reason{color:var(--text, #f0f0ff);font-weight:600;text-transform:capitalize}.dev-notrade-detail{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-activity-feed{max-height:300px;overflow-y:auto}.dev-empty{color:var(--text-dim, #5c5c80);font-size:11px;text-align:center;padding:20px}.dev-strat-table-wrap::-webkit-scrollbar,.dev-notrade-list::-webkit-scrollbar,.dev-activity-feed::-webkit-scrollbar{width:4px}.dev-strat-table-wrap::-webkit-scrollbar-thumb,.dev-notrade-list::-webkit-scrollbar-thumb,.dev-activity-feed::-webkit-scrollbar-thumb{background:var(--border, rgba(255,255,255,.08));border-radius:2px}@media(max-width:768px){.dev-counters{grid-template-columns:repeat(3,1fr)}.dev-two-col{grid-template-columns:1fr}.dev-counter-val{font-size:16px}}@media(max-width:480px){.dev-counters{grid-template-columns:repeat(2,1fr)}}.dev-profile-buttons{display:flex;gap:8px;flex-wrap:wrap}.dev-profile-btn{flex:1;min-width:120px;background:#00000040;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.dev-profile-btn:hover{background:#ffffff0d}.dev-profile-active{border-width:2px}.dev-profile-label{display:block;font-size:12px;font-weight:700;color:var(--text, #f0f0ff)}.dev-profile-desc{display:block;font-size:9px;margin-top:2px;line-height:1.3}@media(max-width:768px){.dev-profile-buttons{flex-direction:column}.dev-profile-btn{min-width:100%}}
