.action-bank{display:flex;gap:7px;flex-wrap:wrap}.action-bank button{flex:1;min-width:100px;min-height:48px;font-size:15px;padding:10px}.action-bank .selected{outline:3px solid #b68b3f;background:#fff0bc}.action-slots{display:flex;flex-direction:column;gap:8px}.action-slots button{min-height:48px;text-align:left;font-size:16px;padding:12px}.flow-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.flow-controls p{flex:1;font-size:23px;font-weight:700}.flow-controls button{min-width:56px;min-height:48px;font-size:24px}.city-answers{justify-content:flex-start;gap:8px;overflow:auto}.city-plans{display:flex;gap:6px}.city-plans button{flex:1;font-size:14px;padding:9px;min-height:50px}.city-consequence{margin:0;padding:10px;background:#e1ebd7;font-size:16px;line-height:1.4;border-radius:9px}.city-reasons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.city-reasons>p{grid-column:1/-1;margin:0;font-size:14px;font-weight:700}.city-reasons .lesson-option{font-size:14px;padding:9px;min-height:48px}.city-reasons [aria-pressed=true]{border-color:#aa8136;background:#f4e5b7}.city-answers~.lesson-footer .lesson-feedback{font-size:14px;min-height:44px}
@media(max-height:720px){.city-reasons .lesson-option{font-size:13px;padding:7px}.city-consequence{font-size:14px}.city-answers{gap:5px}.city-plans button{font-size:13px;min-height:44px}.city-reasons{gap:5px}}
@media(max-width:650px){.action-bank button{font-size:13px}.action-slots button{font-size:14px}.city-reasons .lesson-option{font-size:13px}.city-consequence{font-size:14px}}
.city-budget{flex:none;font-size:16px;line-height:1.4;padding:12px;margin:0;background:#e6edda;border-radius:9px;color:#294e40}#gardenShadowBtn{position:fixed;right:22px;top:110px;z-index:15;max-width:225px;padding:11px 14px;min-height:44px;background:#254f43ec;color:#fff7df;font-size:14px;border:1px solid #d9c08a70;border-radius:10px}
.city-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.city-plans [aria-pressed=true]{background:#e3eddb;border-color:#66845d}.city-plans{flex:none}.city-reasons .lesson-option{overflow-wrap:anywhere}.city-answers{overflow:visible}@media(max-width:650px){.city-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.city-answers{overflow:auto}}
#panel.world-action-dialog{background:transparent;backdrop-filter:none;justify-content:flex-end;padding:14px;pointer-events:none}#panel.world-action-dialog section{pointer-events:auto;width:min(430px,46vw);height:auto;max-height:calc(100dvh - 28px);min-height:460px;padding:18px}#panel.world-action-dialog .lesson-layout{gap:12px}#panel.world-action-dialog .lesson-role-card{padding:12px}#panel.world-action-dialog .lesson-context{font-size:16px}#panel.world-action-dialog .lesson-task h3{font-size:23px}#panel.world-action-dialog .lesson-instruction{font-size:15px}#panel.world-action-dialog .lesson-answers{min-height:80px}#panel.world-action-dialog .lesson-feedback{font-size:16px}#panel.world-action-dialog .lesson-actions button{padding:10px 12px;font-size:14px}@media(max-width:700px){#panel.world-action-dialog section{width:94vw;min-height:0}#panel.world-action-dialog{align-items:flex-end}}
