.history-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.history-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:150px}.history-filters input,.history-filters select{min-height:38px}.history-filters button{min-height:38px}.history-count{font-size:12px;color:var(--muted)}
.history-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.history-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.history-table th{text-align:left;font-size:10px;letter-spacing:.4px;color:var(--muted);padding:13px;background:#19141f}.history-table td{padding:12px 13px;border-top:1px solid var(--line-soft);background:#131018}.history-table small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.history-table button{min-height:30px;padding:6px 10px;font-size:11px}.history-table .money{font-family:var(--font-data)}.history-pages{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin:15px 0;font-size:12px}.history-pages button{min-height:32px;padding:6px 12px}
.history-mode{border:1px solid #74618b;color:#ddc3ff;background:#2b2038;border-radius:5px;padding:4px 7px;font-size:10px}.history-mode.live{border-color:#976d3e;color:#ffcd8e;background:#332619}.history-empty{text-align:center;color:var(--muted);padding:32px!important}.positive{color:var(--green)}.negative{color:var(--red)}
#tradeDetail{width:min(1100px,96vw);max-width:1100px;max-height:94vh;padding:22px;overflow:auto}#tradeDetail h2{font-size:21px}#tradeSubtitle{font-size:12px}.trade-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.trade-stat{padding:12px;border:1px solid #554361;border-radius:7px;background:#211927}.trade-stat span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.trade-stat b{font:500 16px var(--font-data)}.chart-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.chart-toolbar h3{margin-right:auto;font-size:15px}.chart-toolbar label{display:flex;align-items:center;gap:7px;font-size:11px}.chart-toolbar input{appearance:auto;min-height:0;width:16px;height:16px}.chart-toolbar button{min-height:30px;font-size:11px}.chart-legend,.chart-readout{font-size:11px;color:#d1c3df}.chart-readout{min-height:35px;padding:8px;background:#100d16;border:1px solid var(--line-soft);border-radius:5px;font-family:var(--font-data)}.trade-chart{min-height:200px;background:#100d16;border:1px solid var(--line);border-radius:8px}.trade-chart svg{display:block;width:100%;height:auto;min-height:240px}.trade-chart text{font:11px var(--font-data);fill:#bdb1c9}.trade-chart .chart-point{cursor:crosshair;outline:none}.trade-chart .chart-point:focus{stroke:white;stroke-width:3}.trade-chart .chart-empty{padding:50px 20px;text-align:center;color:var(--muted);font-size:13px}.trade-settings{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;font-size:12px}.trade-settings dt{color:var(--muted)}.trade-settings dd{margin:0;overflow-wrap:anywhere}.trade-logs{max-height:320px;overflow:auto;background:#0e0c12;padding:12px;font:11px/1.6 var(--font-data);white-space:pre-wrap;overflow-wrap:anywhere}#tradeDetail details{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:7px}#tradeCoverage{font-size:12px}.history-page .appTopbar a{margin-left:auto}
@media(max-width:760px){.history-page .appSidebar nav{display:flex;grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.history-page .navGroup{display:none}.history-filters label{flex:1;min-width:140px}#tradeDetail{padding:14px}.trade-settings{grid-template-columns:1fr}.trade-settings dd{margin-bottom:8px}.chart-toolbar{gap:8px}.history-pages{justify-content:center}}

.candle-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:8px 0}.candle-controls label{font-size:10px;display:flex;flex-direction:column;gap:5px}.candle-controls select{min-height:32px;font-size:12px;min-width:100px}.candle-controls button{min-height:32px;font-size:11px;padding:7px 10px}#candleStatus{font-size:11px;color:var(--muted);line-height:1.7}.trade-chart{touch-action:none;user-select:none;cursor:crosshair}.trade-chart svg{min-height:270px}.trade-chart .chart-point{filter:drop-shadow(0 0 3px #07060a)}
