/* Only SNDK cards containing the compact PnL component. */
article:has(.sndk-compact-pnl) .sndk-compact-pnl {padding:12px 14px !important;gap:8px !important;margin-bottom:10px !important}
article:has(.sndk-compact-pnl) .soxl-pnl-primary {display:grid !important;grid-template-columns:1fr auto !important;gap:4px 12px !important;align-items:center !important}
article:has(.sndk-compact-pnl) .soxl-pnl-primary>span {font-size:11px !important}
article:has(.sndk-compact-pnl) .soxl-pnl-primary>strong {font:700 22px/1.25 system-ui,sans-serif !important;letter-spacing:0 !important;grid-column:1 !important;grid-row:2 !important}
article:has(.sndk-compact-pnl) .soxl-pnl-primary>small {grid-column:2 !important;grid-row:2 !important;font-size:11px !important;text-align:right !important}
article:has(.sndk-compact-pnl) .soxl-risk-scale {margin-top:8px !important}
article:has(.sndk-compact-pnl) .risk-targets {font-size:11px !important;margin-bottom:6px !important;gap:6px !important}
article:has(.sndk-compact-pnl) .risk-targets b {font:600 11px/1.4 system-ui,sans-serif !important}
article:has(.sndk-compact-pnl) .muu-track-labels {font-size:9px !important;margin-top:4px !important}
.sndk-budget-formula {border-top:1px solid #29374c !important;margin-top:8px !important;padding-top:8px !important;display:flex !important;gap:4px 8px !important;align-items:center !important;flex-wrap:wrap !important;font-size:10px !important;color:#91aac7 !important}
.sndk-budget-formula b {font-weight:500 !important;color:#d8e6f7 !important;font-variant-numeric:tabular-nums !important}
.sndk-budget-formula small {font-size:9px !important;color:#7f94ad !important;margin-left:auto !important}
.sndk-risk-note {font-size:10px !important;color:#e4b86c !important;margin-top:6px !important}
article:has(.sndk-compact-pnl) .strategy-stage-panel {padding:10px 12px !important;margin:0 0 8px !important}
article:has(.sndk-compact-pnl) .stage-summary strong {font:600 14px/1.4 system-ui,sans-serif !important;letter-spacing:0 !important}
article:has(.sndk-compact-pnl) .stage-summary {margin-bottom:8px !important}
article:has(.sndk-compact-pnl) .stage-summary small,article:has(.sndk-compact-pnl) .stage-summary span {font-size:10px !important}
article:has(.sndk-compact-pnl) .runtime-grid {gap:6px !important;margin-top:8px !important}
article:has(.sndk-compact-pnl) .runtime-grid>div {padding:8px !important;min-height:0 !important}
article:has(.sndk-compact-pnl) .runtime-grid strong {font:600 12px/1.35 system-ui,sans-serif !important;letter-spacing:0 !important;overflow-wrap:anywhere !important}
article:has(.sndk-compact-pnl) .runtime-grid span,article:has(.sndk-compact-pnl) .runtime-grid small {font-size:9px !important;line-height:1.4 !important}

article:has(.sndk-compact-pnl) .runtime-grid {grid-template-columns:repeat(4,minmax(0,1fr)) !important}
@media(max-width:480px){article:has(.sndk-compact-pnl) .runtime-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
article:has(.sndk-compact-pnl) .sndk-compact-pnl {min-height:0 !important;display:block !important}
article:has(.sndk-compact-pnl) .strategy-stage-panel {min-height:0 !important}
article:has(.sndk-compact-pnl) .stage-track {margin-top:8px !important}
