#sp_ta:not(.tab-dca) > #sp_dca{display:none}
#sp_ta.tab-dca > :not(.sp-ta-tabs):not(.sp-ta-head):not(#sp_dca){display:none!important}
#sp_ta.tab-dca .sp-ta-ranges{display:none!important}
#sp_dca{color:#d7dbe3;font-size:14px}
#sp_dca .dca-load{padding:28px 0;text-align:center;color:#848e9c}
#sp_dca .dca-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#sp_dca label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#9aa3b2;margin:0}
#sp_dca input[type=date],#sp_dca input[type=number]{height:38px;padding:6px 10px;background:#12151c;border:1px solid #2f354b;border-radius:6px;color:#eef0f4;font-size:14px;width:100%;box-sizing:border-box;color-scheme:dark}
#sp_dca input:focus{border-color:#4e8cff;outline:none}
#sp_dca .dca-dl{margin:16px 0 8px;font-size:13px;color:#9aa3b2}
#sp_dca .dca-dl small{margin-left:8px;color:#f5c542;font-size:12px}
#sp_dca .dca-days{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}
#sp_dca .dca-days button{height:32px;padding:0;background:#12151c;border:1px solid #2f354b;border-radius:5px;color:#c9ced8;font-size:13px;cursor:pointer;box-shadow:none}
#sp_dca .dca-days button:hover{border-color:#4e8cff;background:#12151c;color:#fff}
#sp_dca .dca-days button.on{background:#4e8cff;border-color:#4e8cff;color:#fff;font-weight:600}
#sp_dca .dca-note{margin-top:10px;font-size:12px;color:#848e9c;line-height:1.6}
#sp_dca .dca-go{margin-top:14px;height:38px;padding:0 22px;background:#4e8cff;border:0;border-radius:6px;color:#fff;font-weight:600;font-size:14px;cursor:pointer}
#sp_dca .dca-go:hover{background:#6a9fff}
#sp_dca .dca-msg{margin-top:8px;color:#f6465d;font-size:13px;min-height:1em}
#sp_dca .dca-out{margin-top:6px}
#sp_dca .dca-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#sp_dca .dca-kv{background:#12151c;border:1px solid #262b3d;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}
#sp_dca .dca-kv span{font-size:12px;color:#848e9c}
#sp_dca .dca-kv b{font-size:15px;color:#eef0f4;font-weight:600;word-break:break-all}
#sp_dca .dca-kv b.up{color:#f6465d}
#sp_dca .dca-kv b.dn{color:#0ecb81}
#sp_dca .dca-warn{margin-top:10px;padding:8px 12px;border-radius:6px;background:rgba(245,197,66,.12);color:#f5c542;font-size:13px}
#sp_dca .dca-chart{margin-top:14px;background:#12151c;border:1px solid #262b3d;border-radius:8px;padding:8px 6px 2px}
#sp_dca .dca-chart svg{display:block;width:100%;height:auto}
#sp_dca .dca-chart text{fill:#848e9c;font-size:11px}
#sp_dca .dca-chart .gl{stroke:#232838;stroke-width:1}
#sp_dca .dca-chart .pi{fill:none;stroke:#848e9c;stroke-width:1.6;stroke-dasharray:4 3}
#sp_dca .dca-chart .pv{fill:none;stroke:#f5c542;stroke-width:2}
#sp_dca .dca-lg{font-size:12px;color:#9aa3b2;padding:0 6px 4px;display:flex;align-items:center;gap:6px}
#sp_dca .dca-lg i{display:inline-block;width:16px;height:0;border-top:2px solid #f5c542;margin-left:8px}
#sp_dca .dca-lg i.li{border-top:2px dashed #848e9c;margin-left:0}
#sp_dca .dca-tx{margin-top:12px;border:1px solid #262b3d;border-radius:8px;background:#12151c}
#sp_dca .dca-tx summary{padding:10px 12px;cursor:pointer;font-size:13px;color:#c9ced8}
#sp_dca .dca-tw{max-height:420px;overflow:auto;border-top:1px solid #262b3d}
#sp_dca .dca-tw table{width:100%;border-collapse:collapse;font-size:13px;margin:0}
#sp_dca .dca-tw th,#sp_dca .dca-tw td{padding:6px 10px;text-align:right;border:0;border-bottom:1px solid #1e2331;white-space:nowrap}
#sp_dca .dca-tw th{position:sticky;top:0;background:#1a1e29;color:#9aa3b2;font-weight:600}
#sp_dca .dca-tw th:first-child,#sp_dca .dca-tw td:first-child{text-align:left}
#sp_dca .dca-tw td small{color:#848e9c;margin-left:4px}
@media (max-width:640px){
#sp_dca .dca-row{grid-template-columns:1fr 1fr}
#sp_dca .dca-row label:last-child{grid-column:1/-1}
#sp_dca .dca-days{grid-template-columns:repeat(7,minmax(0,1fr))}
#sp_dca .dca-sum{grid-template-columns:1fr 1fr}
}
