.manaExplanation{align-items:flex-start!important;flex-wrap:wrap;max-height:230px;overflow:auto}.tableHeader>.manaExplanation{margin:0 10px 10px;scrollbar-width:thin}.manaExplanation>strong,.manaExplanation>p,.manaTotals,.manaSourceChoices{width:100%;margin:3px 0}.manaTotals,.manaSourceChoices{display:flex;gap:8px;flex-wrap:wrap}.manaTotals span,.manaTotals strong{padding:5px 8px;background:#071b20;border-radius:5px}.manaSourceChoices button.proposed{border-color:#efd081;color:#ffe5a1}.manaProposed>.card{outline:3px solid #edce7d!important;box-shadow:0 0 22px #d7b85c77!important}.manaAvailable>.card{border-color:#a3dbe6}
.combatSummary,.blockedReasons{padding:9px;background:#102e35;border:1px solid #315865;border-radius:7px}.blockedReasons summary{cursor:pointer}.blockedReasons p{font-size:12px;color:#dce9ec;margin:8px 0}
.stackFlow{padding:12px;margin-bottom:10px;border:1px solid #6c5731;border-radius:9px;background:#302617}.stackFlow strong{font-size:11px;color:#ffdc90}.stackFlow p,.stackFlow li{font-size:12px;line-height:1.5}.stackFlow ol{padding-left:20px;margin:8px 0 0}.decisionRecap{white-space:pre-line;padding:12px;background:#102d25;border:1px solid #4c7864;border-radius:8px;color:#e8f6ed;max-height:130px;overflow:auto;line-height:1.5}
#spellOverlay[data-kind="ability"] .spellStage{border-color:#a989df}#spellOverlay[data-kind="ability"] #spellOwner{color:#d6b8ff}
@media(max-width:600px){.manaExplanation{max-height:210px}.manaSourceChoices button{font-size:11px;padding:6px}.stackFlow{padding:8px}}
