#ironDemoBanner{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:32px;padding:3px 12px;background:#273515;color:#d7ff9b;font-size:11px;box-sizing:border-box}
#ironDemoBanner button{background:#354722;color:#edffd7;border:1px solid #6d8b49;border-radius:9px;font-size:12px;padding:5px 10px;min-height:28px}
body.iron-demo-active #appShell:not(.hidden){display:flex!important;flex-direction:column;height:100dvh!important;overflow:hidden!important}
body.iron-demo-active #mainContent:has(.compact-training){flex:1 1 auto;min-height:0;height:auto!important}
.iron-replace-actions{display:flex;justify-content:center;gap:7px;margin-top:4px}
.iron-replace-actions button{font-size:11px;min-height:30px;padding:5px 9px}
.iron-replace-actions button:disabled{opacity:.35}
.iron-replace-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.iron-demo-card{border:1px dashed #b1f634!important;gap:8px;min-height:128px!important}
