@media(min-width:901px){
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card{padding-bottom:0!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-actions{display:none!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation>.visual-modal-footer.visual-workstation-footer{display:none!important}

  .visual-desktop-inline-submit{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px -14px 0;padding:12px 14px;border-top:1px solid #c8dbe4;background:rgba(255,255,255,.985);box-shadow:0 -10px 24px rgba(8,43,87,.08)}
  .visual-desktop-inline-submit-copy strong,.visual-desktop-inline-submit-copy span{display:block}
  .visual-desktop-inline-submit-copy strong{color:var(--navy);font-size:.82rem}
  .visual-desktop-inline-submit-copy span{margin-top:2px;color:var(--muted);font-size:.72rem;line-height:1.35}
  .visual-desktop-inline-submit.ready .visual-desktop-inline-submit-copy span{color:#1d6244;font-weight:800}
  .visual-desktop-inline-submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
  .visual-desktop-inline-submit-actions .btn{min-height:42px}
  .visual-desktop-inline-submit-actions .btn.primary{min-width:150px}
  .visual-desktop-inline-submit-actions .btn:disabled{opacity:.48;cursor:not-allowed}

  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card>.visual-outcome-backdrop.visual-desktop-inline-outcome{position:relative!important;inset:auto!important;z-index:7!important;display:block!important;padding:0!important;margin:0 0 14px!important;background:transparent!important;backdrop-filter:none!important;overflow:visible!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card>.visual-outcome-backdrop.visual-desktop-inline-outcome .visual-outcome-dialog{width:100%!important;max-height:none!important;overflow:visible!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:14px!important;box-shadow:none!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card>.visual-outcome-backdrop.visual-desktop-inline-outcome .visual-outcome-icon{width:40px!important;height:40px!important;font-size:1.15rem!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card>.visual-outcome-backdrop.visual-desktop-inline-outcome h2{font-size:1rem!important;line-height:1.3!important;margin:2px 0 5px!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card>.visual-outcome-backdrop.visual-desktop-inline-outcome p{font-size:.78rem!important;line-height:1.4!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-question-card>.visual-outcome-backdrop.visual-desktop-inline-outcome .visual-outcome-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important}
  .visual-workspace.visual-modal-active.visual-desktop-workstation.visual-desktop-answer-correct .visual-outcome-actions [data-visual-outcome-action="next"]{width:100%;min-height:44px}
  .visual-workspace.visual-modal-active.visual-desktop-workstation.visual-desktop-answer-retry .visual-outcome-actions [data-visual-outcome-action="retry"]{flex:1;min-height:44px}
  .visual-workspace.visual-modal-active.visual-desktop-workstation .visual-outcome-actions [hidden]{display:none!important}
}
@media(min-width:901px) and (max-width:1160px){
  .visual-desktop-inline-submit{grid-template-columns:1fr}
  .visual-desktop-inline-submit-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}
  .visual-desktop-inline-submit-actions .btn.primary{width:100%;min-width:0}
}
