.mathmaster-mobile-interaction-root,.mathmaster-mobile-interaction-root *{box-sizing:border-box;min-width:0}.mathmaster-mobile-interaction-root{width:100%;max-width:100%;overflow-x:clip}.mathmaster-mobile-interaction-root :is(button,[role=button],input,select,textarea,math-field){min-height:44px!important}.mathmaster-mobile-local-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.mathmaster-mobile-action-sheet-backdrop{z-index:14990;background:#20212457;position:fixed;inset:0}.mathmaster-mobile-action-sheet{z-index:15000;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:16px;width:auto;max-width:calc(100vw - 16px);max-height:min(70dvh,560px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 18px 60px #2021244d}.mathmaster-viewport-safe-popover{z-index:15000;overscroll-behavior:contain;border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #2021243d}@media (width<=768px),(pointer:coarse){html,body,#root{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.mathmaster-assignment-screen,.mathmaster-assignment-shell,.mathmaster-question-stage,.mathmaster-question-container,.mathmaster-question-container .question-prompt-panel,.mathmaster-question-container .response-inputs-section{overscroll-behavior-x:none;max-width:100%;overflow-x:clip!important}.mathmaster-question-container .mathmaster-math-input,.mathmaster-question-container .mathmaster-math-input math-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mathmaster-no-mobile-drag{-webkit-user-drag:none}.mathmaster-tap-placement-ready{outline-offset:-3px;outline:3px solid #1a73e82e}}
