/* Auction result classification must remain clear even when both lists share a table. */
.strategy-list-status .status-badge.observation,.auction-selection-frame .selection-context .status-badge.observation{background:#495562;border-color:#495562;color:#fff;font-size:12px;font-weight:750;letter-spacing:.04em;padding:6px 10px;gap:6px}
.strategy-list-status .status-badge.observation::before,.auction-selection-frame .selection-context .status-badge.observation::before{width:6px;height:6px;background:#fff}
.strategy-list-status .status-badge.signal{background:#e8f4ed;border-color:#348365;color:#176345;font-size:12px;padding:6px 10px}
.strategy-list-status .status-explanation{align-self:center;margin-left:9px;color:#5b6672;font-size:12px;font-weight:600}
.signal-table tbody tr.observation-row{background:#edf0f2;color:#68727e}
.signal-table tbody tr.observation-row:nth-child(even){background:#e8ecef}
.signal-table tbody tr.observation-row:hover{background:#e1e7eb}
.signal-table tbody tr.observation-row td:first-child{box-shadow:inset 4px 0 #84909c}
.signal-table tbody tr.observation-row .stock-code,.signal-table tbody tr.observation-row .stock-name,.signal-table tbody tr.observation-row .positive,.signal-table tbody tr.observation-row .negative{color:#66717c}
.signal-table tbody tr.formal-row td:first-child{box-shadow:inset 4px 0 #348365}
@media(max-width:720px){.strategy-list-status .status-explanation{font-size:11px;line-height:1.4}}
