body.simple-play .mmo-bar>button:not(#mmoInteract):not(#mmoQuests):not(#mmoInventory),body.simple-play .mmo-top>button:not(#mmoMap):not(#mmoChatToggle):not(#activityMenu){display:none!important}
body.simple-play .mmo-bar{width:auto;max-width:calc(100vw - 32px);left:50%;right:auto;transform:translateX(-50%);flex-wrap:nowrap;bottom:16px}body.simple-play .mmo-bar button{min-height:44px;font-size:14px}body.simple-play .mmo-top{max-width:none}body.simple-play #mmoHud{max-width:320px}body.simple-play #mmoHud .window-handle{display:none!important}body.simple-play .mmo-credit{font-size:10px;pointer-events:none}
.activity-menu nav,.mission-board nav,.mission-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.activity-menu button,.mission-board button{min-height:44px;font-size:14px}.activity-menu [aria-pressed=true]{background:#285d50;color:#fff8e4}#activityOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-board article{padding:16px 0;border-bottom:1px solid #b2bba4}.mission-board p,.mission-board small,.activity-menu p{font-size:14px;line-height:1.65}.mission-description{white-space:pre-wrap;overflow-wrap:anywhere}.mission-editor{display:grid;gap:12px}.mission-editor label{display:grid;gap:5px;font-size:14px}.mission-editor [hidden]{display:none}.mission-editor input,.mission-editor textarea,.mission-editor select{width:100%;min-height:44px;font-size:16px;padding:8px}.mission-editor textarea{min-height:90px}.mission-editor button{min-height:44px}#missionFormError{color:#a32727}
body.simple-play.mobile-play .mmo-bar{left:auto;right:10px;transform:none;max-width:calc(100vw - 125px);bottom:max(12px,env(safe-area-inset-bottom))}body.simple-play.mobile-play .mmo-bar #mmoQuests,body.simple-play.mobile-play .mmo-bar #mmoInventory{display:none}body.simple-play.mobile-play #mobileToolbar button{font-size:12px}

#modal:has(.activity-menu),#modal:has(.mission-board),#modal:has(.mission-editor){width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.activity-menu nav button{width:auto;flex:1 1 100px}.mission-board nav button,.mission-actions button{width:auto;flex:1 1 120px}body.simple-play #missionTrack{position:fixed;left:18px;top:148px;max-width:300px;padding:10px 14px;border:1px solid #91a98a;border-radius:8px;background:#193f35ed;color:#fff3cf;z-index:3;font-size:14px;text-align:left}body.simple-play.mobile-play #missionTrack{display:none}#missionTrack[hidden]{display:none}
