/* V27 — dynamic checklist stability: never clip stage or intelligence panel */
#smart-match.readiness-lab .readiness-grid{max-height:none!important;height:auto!important;align-items:stretch!important;overflow:hidden!important}
#smart-match.readiness-lab .readiness-console,#smart-match.readiness-lab .readiness-command{height:auto!important;max-height:none!important;overflow:visible!important}
#smart-match.readiness-lab .readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
#smart-match.readiness-lab .readiness-checks button{min-height:48px!important;padding:8px 9px!important;gap:8px!important;border-radius:12px!important}
#smart-match.readiness-lab .readiness-checks button i{flex-basis:24px!important;height:24px!important;border-radius:7px!important}
#smart-match.readiness-lab .readiness-checks button span{font-size:11px!important;line-height:1.15!important}
#smart-match.readiness-lab .readiness-checks button small{font-size:9px!important;line-height:1.2!important;margin-top:2px!important}
#smart-match.readiness-lab .readiness-question{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important}
#smart-match.readiness-lab .readiness-question.compact{display:block!important;visibility:visible!important;opacity:1!important;padding:10px 0 2px!important}
#smart-match.readiness-lab .readiness-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;visibility:visible!important;opacity:1!important}
#smart-match.readiness-lab .readiness-command>*{visibility:visible!important;opacity:1!important}
#smart-match.readiness-lab .readiness-doc-hint{margin:-4px 0 8px!important}
@media(max-width:850px){
 #smart-match.readiness-lab .readiness-checks{grid-template-columns:1fr!important;gap:7px!important}
 #smart-match.readiness-lab .readiness-stage{display:flex!important;overflow-x:auto!important;gap:7px!important}
 #smart-match.readiness-lab .readiness-stage button{flex:0 0 auto!important;min-width:118px!important}
 #smart-match.readiness-lab .readiness-grid{max-height:none!important}
}
