/* ===== LAYOUTS/SIGNAL-CHAIN-COMPACT.CSS ===== */
/* Compact signal chain variant */

.signal-chain--compact {
    --connector-h: 16px;
    --node-w: 120px;
    --fork-gap: 14px;
    --fork-leg: 10px;
    padding: 20px 140px 20px 16px;
    margin: 20px auto;
}

.signal-chain--compact .signal-stage {
    padding: 5px 10px;
    min-height: 42px;
}

.signal-chain--compact .signal-bus-node {
    font-size: 8px;
    padding: 3px 5px;
}

.signal-chain--compact .signal-id {
    font-size: 9px;
    padding: 2px 5px;
}

.signal-chain--compact .signal-name {
    font-size: 10px;
    margin-top: 2px;
}

.signal-chain--compact .signal-desc {
    font-size: 8px;
}

.signal-chain--compact .signal-ref {
    font-size: 8px;
}

.signal-chain--compact .signal-fork-path {
    padding: 5px;
    font-size: 8px;
}

.signal-chain--compact .signal-split-path {
    width: 82px;
    padding: 5px;
    font-size: 8px;
}

.signal-chain--compact .signal-rec-modes {
    margin-left: 14px;
    width: 120px;
    gap: 6px;
}

.signal-chain--compact .signal-rec-modes::before {
    width: 14px;
}

.signal-chain--compact .signal-rec-mode {
    font-size: 7px;
    padding: 2px 4px;
}

.signal-chain--compact .signal-rec-out {
    font-size: 8px;
    padding: 3px 5px;
}

.signal-chain--compact .signal-rec-outs {
    padding-top: 10px;
}
