#actionHelpLauncher{position:fixed;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:90;min-height:44px;max-width:calc(100vw - 32px);padding:9px 14px;border:1px solid #90a8af;border-radius:22px;background:#fff;color:#245361;box-shadow:0 2px 10px #0002;font-size:13px}
#actionHelpLauncher[hidden],#actionHelpTip[hidden]{display:none!important}
#actionHelpDialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #d7e0e2;border-radius:16px;color:#22333a;background:#fff}
#actionHelpDialog::backdrop{background:#102a3555}
#actionHelpDialog h2{font-size:20px;margin:0 0 18px}#actionHelpDialog h3{font-size:16px;margin:0 0 8px}#actionHelpDialog section{padding:12px 0;border-top:1px solid #e1e7e9;overflow-wrap:anywhere}#actionHelpDialog p{line-height:1.5;margin:0 0 12px}#actionHelpDialog button{min-height:44px;min-width:120px}
#actionHelpTip{position:fixed;right:16px;bottom:150px;z-index:91;box-sizing:border-box;max-width:min(380px,calc(100vw - 32px));padding:14px;border:1px solid #90a8af;border-radius:12px;background:#f3f8fa;color:#22333a;box-shadow:0 2px 12px #0002;pointer-events:none;line-height:1.5;overflow-wrap:anywhere}
@media print{#actionHelpLauncher,#actionHelpTip,#actionHelpDialog{display:none!important}}
/* Mobile forms normally fill the screen; short explanations should not. */
html body dialog#actionHelpDialog{height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;inset:0!important;margin:auto!important}
button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:help}
button:disabled[aria-busy=true]{cursor:wait}
