.notice-dialog{max-height:85dvh;overflow:auto}.notice-dialog form[data-notice-form]{display:block!important;visibility:visible!important;margin:16px 0 8px}.notice-dialog [data-notice-read]{display:flex!important;visibility:visible!important;opacity:1!important;background:var(--wg-accent,#1259d9)!important;color:#fff!important;justify-content:center;width:100%;min-height:48px}
.wizard-controls:not([hidden]){display:flex!important;position:sticky;bottom:12px;z-index:10;padding:12px;background:var(--wg-card);border:1px solid var(--wg-line);border-radius:16px;justify-content:space-between;box-shadow:0 4px 20px #0003}.wizard-controls [data-step-next]:not([hidden]){display:inline-flex!important;visibility:visible!important;opacity:1!important;background:var(--wg-accent,#1259d9);color:white}.wizard-controls [data-step-next][hidden]{display:none!important}
.demo-viewer{width:min(620px,94vw);max-height:90dvh;overflow:auto;border:1px solid var(--wg-line);border-radius:22px;background:var(--wg-card);color:var(--wg-text);padding:16px}.demo-viewer::backdrop{background:#000b}.demo-viewer-close{display:block;margin:0 0 16px auto;position:sticky;top:0;z-index:2}.demo-viewer [data-demo]{width:100%;max-width:100%;height:min(60dvh,480px);margin:0}.demo-viewer [data-demo] svg{width:100%;height:100%}.demo-enlarge{margin:8px 0;min-height:44px}.training-exercise .exercise-summary{flex-wrap:wrap}.training-exercise .rest-panel{padding:16px;margin:16px 0}.training-exercise .rest-dial{width:150px;height:150px}.payment-continue{display:flex;width:100%;justify-content:center;gap:12px;min-height:56px;font-size:1.1rem}.training-exercise a[target=_blank]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--wg-line);border-radius:12px;text-decoration:none}
@media(max-width:600px){.set-fields{gap:12px}.training-exercise{padding:16px}.wizard-controls{gap:8px}.wizard-controls button{flex:1}.wizard-controls [data-step-counter]{font-size:.85rem}.demo-viewer .demo-control{font-size:1rem}}
