/* ========== 做空结果看板样式（基于原 Result_Board_Style.css 调整） ========== */
.board-container-short {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
@media (max-width: 1400px) {
    .board-container-short { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 800px) {
    .board-container-short { grid-template-columns: 1fr; }
}
.board-wrapper {
    background: #14141f;
    border-radius: 10px;
    border: 1px solid #2c2c3e;
    overflow-x: auto;
}
.board-caption {
    background: #1e1e2c;
    padding: 8px 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #3a3a50;
    color: #eef2ff;
}
.result-board-table {
    width: 100%;
    border-collapse: collapse;
    background: #0e0e18;
    table-layout: fixed;
    min-width: calc(100% + 150px);
}
.result-board-table th {
    padding: 6px;
    text-align: center;
    background: #232333;
    color: #d4d4f0;
    border-right: 1px solid #2c2c3e;
    font-size: 12px;
}
.result-board-table td {
    padding: 6px;
    border-bottom: 1px solid #262636;
    border-right: 1px solid #2c2c3e;
    font-size: 10px;
}
.board-stage-cell, .board-group-cell {
    background: #0e0e18;
    text-align: center;
}
.board-sub-cell { text-align: center; }
.board-value-cell {
    text-align: left;
    word-break: break-word;
}
/* 做空特有颜色微调 */
.board-row-group-macro td, .board-row-group-cooldown td, .board-row-group-call td, .board-row-group-l1 td {
    color: #ff8888;
}
.board-row-group-prelim td, .board-row-group-l2 td {
    color: #ffb86b;
}
.row-sub-green { color: #2ecc71 !important; }
.row-sub-red { color: #e74c3c !important; }
.row-group-green { color: #2ecc71 !important; }
.row-group-red { color: #e74c3c !important; }
.board-summary-row {
    padding: 6px;
    text-align: left;
    font-size: 12px;
    background: #0e0e18;
}
.board-spacer-row {
    height: 4px;
    background-color: #1e1e2c;
}
.board-container-short.view-a {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.board-container-short.view-a .board-caption { font-size: 24px; }
.board-container-short.view-a .result-board-table th { font-size: 18px; }
.board-container-short.view-a .result-board-table td { font-size: 15px; }