/* MS1: 관리 매도 「랜덤 매도 등록」 — #sellManager 안에서만. 지금 「매도 등록」 칸은 그대로(랜덤 칸이 켜졌을 때만 가림). */
#sellManager .sell-register-switch { grid-template-columns:repeat(3,minmax(0,1fr)); }
#sellManager #sellRandomOpen { border:1px solid #e0a35a; color:#e0a35a; }
@media (max-width:440px) { #sellManager .sell-register-switch button { font-size:13px; padding:9px 3px; letter-spacing:-.2px; } }
#sellManager #sellEntry.sell-random-on > :not(#sellPoolSetup):not(#sellExistingLabel):not(#sellRandom) { display:none!important; }
#sellManager #sellEntry:not(.sell-random-on) > #sellRandom { display:none!important; }
#sellManager .sell-random h3 { margin:0 0 6px; }
#sellManager .sell-random .sell-hint { margin:8px 0; }
#sellManager .sell-random-field { margin-top:12px; }
#sellManager .sell-random-field > span { display:block; font-size:13px; margin:0 0 6px; }
#sellManager .sell-random-pair { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:6px; align-items:center; }
#sellManager .sell-random-pair > span { color:var(--sell-muted); font-size:13px; }
#sellManager .sell-random input { margin:0; }
#sellManager .sell-random-count { display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:12px; margin:12px 0 0; }
#sellManager .sell-random-count > span { white-space:nowrap; }
#sellManager .sell-random-actions { display:flex; gap:8px; margin:12px 0; }
#sellManager .sell-random-actions button { flex:1 1 0; min-width:0; }
#sellManager .sell-random .error { color:#ff9b90; }
#sellManager .sell-random-summary { white-space:pre-line; overflow-wrap:anywhere; }
#sellManager .sell-random-table { overflow-x:auto; margin:10px 0; border:1px solid var(--sell-line); border-radius:10px; }
#sellManager .sell-random-table table { width:100%; border-collapse:collapse; font-size:12px; font-variant-numeric:tabular-nums; }
#sellManager .sell-random-table th, #sellManager .sell-random-table td { padding:7px 5px; text-align:right; border-bottom:1px solid var(--sell-line); white-space:nowrap; font-weight:400; }
#sellManager .sell-random-table thead th { color:var(--sell-muted); font-size:11px; }
#sellManager .sell-random-table th:first-child { text-align:left; }
#sellManager .sell-random-table td:last-child { text-align:left; white-space:normal; min-width:44px; }
#sellManager .sell-random-table tfoot th, #sellManager .sell-random-table tfoot td { font-weight:600; border-bottom:0; }
#sellManager .sell-random-table tr[data-state="done"] td:last-child { color:#64e0b1; }
#sellManager .sell-random-table tr[data-state="run"] td:last-child { color:#43c5d0; font-weight:600; }
#sellManager .sell-random-table tr[data-state="fail"] td:last-child,
#sellManager .sell-random-table tr[data-state="cancel"] td:last-child { color:#ff9b90; }
#sellManager .sell-random-table tr[data-state="check"] td:last-child,
#sellManager .sell-random-table tr[data-state="skip"] td:last-child { color:#e0c45a; }
#sellManager.sell-random-run .sell-register-switch button,
#sellManager.sell-random-run #sellRandom input,
#sellManager.sell-random-run #sellRandom button:not([value]),
#sellManager.sell-random-run select,
#sellManager.sell-random-run .sell-row,
#sellManager.sell-random-run #sellNowLine button,
#sellManager.sell-random-run .sell-position-actions button,
#sellManager.sell-random-run .sell-tabs button,
#sellManager.sell-random-run #sellRefresh { pointer-events:none; opacity:.6; }
/* MS1B: 「내 매도」 다 팔림 · 일부 팔림 표시 + 회수할 매도 합계 줄 */
#sellManager .sell-sold-summary { margin:8px 0 4px; padding:10px 12px; border:1px solid #2fc995; border-radius:10px; background:rgba(47,201,149,.12); color:#64e0b1; font-size:14px; font-weight:700; }
#sellManager .sell-position:not(.sell-unknown-position) > p.sell-sold-note { grid-column:1 / -1; grid-row:3; justify-self:start; white-space:normal; margin:4px 0 0; padding:4px 10px; border-radius:8px; font-size:13px; font-weight:700; line-height:1.4; }
#sellManager .sell-sold-all > .sell-position-actions, #sellManager .sell-sold-part > .sell-position-actions { grid-row:4!important; }
#sellManager .sell-sold-all > p.sell-close-warning, #sellManager .sell-sold-part > p.sell-close-warning { grid-row:5; }
#sellManager .sell-position.sell-sold-all:not(.buy-position) { border-color:#2fc995; }
#sellManager .sell-sold-all > p.sell-sold-note { background:#1d7a52; color:#f2fff8; }
#sellManager .sell-sold-part > p.sell-sold-note { background:#6e5617; color:#fff4d6; }
