/* ======================================================================
 * av6 · 56 显示器走线核对 —— 页面专属样式（桌面剖面 / 接口芯片 / 走线表）
 * 只使用 shell.css 的 --av6-* 变量，暗色自动跟随
 * ====================================================================== */

/* 桌面侧视剖面 SVG */
.mcr #mcrPlate { width: 100%; height: auto; max-width: 240px; }
.mcr .mcr-plate-t {
    font-family: var(--av6-mono);
    font-size: 10px;
    letter-spacing: .12em;
    fill: var(--av6-muted);
}
.mcr .mcr-plate-c { font-family: var(--av6-mono); font-size: 9px; fill: var(--av6-ink2); }
.mcr .mcr-plate-s { font-size: 9px; fill: var(--av6-muted); }
.mcr .mcr-plate-b { font-family: var(--av6-mono); font-size: 8.5px; fill: var(--av6-sig); }
.mcr .mcr-desk { fill: var(--av6-line); stroke: var(--av6-line); }
.mcr .mcr-mon { fill: var(--av6-card); stroke: var(--av6-pri); stroke-width: 2; }
.mcr .mcr-pc { fill: var(--av6-paper); stroke: var(--av6-muted); stroke-width: 1.5; }
.mcr .mcr-hole { fill: var(--av6-card); stroke: var(--av6-sig); stroke-width: 2; }
.mcr .mcr-arm { stroke: var(--av6-muted); stroke-width: 3; }
.mcr .mcr-cable {
    fill: none;
    stroke: var(--av6-sig);
    stroke-width: 2;
    stroke-dasharray: 5 3;
    stroke-linecap: round;
}

/* 三种画法互斥显隐（JS 按桌面类型切换 is-on） */
.mcr .mcr-shape { display: none; }
.mcr .mcr-shape.is-on { display: block; }

/* 接口计数芯片 */
.mcr .mcr-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 12px; }
.mcr .mcr-chip {
    font-family: var(--av6-mono);
    font-size: 11.5px;
    padding: 4px 10px;
    border: 1px solid var(--av6-line);
    border-radius: 12px;
    background: var(--av6-paper);
    color: var(--av6-muted);
}
.mcr .mcr-chip.ok { color: var(--av6-ok); border-color: var(--av6-ok); background: var(--av6-okbg); }
.mcr .mcr-chip.pick { color: var(--av6-pri); border-color: var(--av6-pri); background: var(--av6-prisoft); font-weight: 700; }
.mcr .mcr-chip.bad { color: var(--av6-bad); border-color: var(--av6-bad); background: var(--av6-badbg); font-weight: 700; }
.mcr .mcr-chip.spare { color: var(--av6-info); border-color: var(--av6-info); background: var(--av6-infobg); }

/* 走线表 */
.mcr .mcr-route table { margin: 2px 0 10px; }
.mcr .mcr-route td b { color: var(--av6-ink); }

/* 插拔顺序列表 */
.mcr .mcr-order h3 { font-size: 14px; margin: 14px 0 6px; color: var(--av6-pri); }
.mcr .mcr-order ol { margin: 0; padding-left: 22px; }
.mcr .mcr-order li { margin: 5px 0; font-size: 13.5px; color: var(--av6-ink2); }
.mcr .mcr-order li b { color: var(--av6-ink); }

/* 批量输出表容器（空时不占位） */
.mcr #mcr_batch_out:empty { display: none; }
.mcr #mcr_batch_out table { margin-bottom: 4px; }
