#exercise-open[hidden],#equip-post-row[hidden]{display:none}#exercise-open{margin-top:5px;padding:8px 12px;pointer-events:auto;font-size:12px}.exercise-dialog{position:fixed;inset:110px auto auto 18px;margin:0;width:min(360px,calc(100vw - 36px));max-height:calc(100dvh - 140px);overflow:auto;padding:22px;background:#f3fafb;color:#163e4d;border:1px solid #91c5cd;border-radius:14px;box-shadow:0 15px 50px #001c3280;z-index:50}.exercise-dialog h2{font-size:20px;line-height:1.3;margin:0 20px 12px 0}.exercise-dialog p{font-size:13px;line-height:1.55}#exercise-actions{display:grid;gap:8px}#exercise-actions button{color:#123d4d;background:white;border:1px solid #93bbc5;padding:10px;text-align:left}#exercise-actions button:disabled{opacity:.55}#exercise-status{white-space:pre-line;border-top:1px solid #bfdae0;padding-top:12px}.exercise-dialog .dialog-close{position:absolute;right:8px;top:6px;background:transparent;color:#163e4d;font-size:24px;border:0}.equipment-line{flex-wrap:wrap;gap:6px}.equipment-line>span{flex:1 1 100%}@media(max-width:650px){.exercise-dialog{inset:70px auto auto 10px;width:calc(100vw - 20px);max-height:45dvh}.mission-strip #exercise-open{padding:5px 8px}}
 .cockpit-view #exercise-open{position:absolute;top:250px;left:26px;z-index:4;width:auto;max-width:280px;margin:0;padding:11px 16px;border:1px solid #8ebdbb55;background:#245c50f0;color:#fff;box-shadow:0 4px 16px #00182266}
 .cockpit-view dialog#exercise-dialog{top:68px;right:auto;left:18px;bottom:auto;max-height:calc(100dvh - 210px);background:#102d37f5;color:#e2ece5;max-width:365px}
 .cockpit-view #exercise-dialog h2{font-size:20px}.cockpit-view #exercise-dialog .dialog-close{color:#e2ece5}.cockpit-view #exercise-status{color:#deece5;border-color:#92b6ab55}
 @media(max-width:650px){.cockpit-view #exercise-open{top:250px;left:12px;padding:8px 10px}.cockpit-view dialog#exercise-dialog{top:58px;left:10px;max-height:50dvh;width:calc(100vw - 20px)}}
