/* Compact controls, no automatically opened overlays or walkthrough fences. */
html body .ba1137-help-entry{margin:4px 0 8px!important;display:flex;justify-content:flex-end;grid-column:1/-1}
html body .ba1137-help-entry button{min-height:44px!important;padding:6px 12px!important;border-radius:12px!important;background:transparent!important;font-size:13px!important;color:#bec7cc!important}
html body .ba1137-help-entry button>span{display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:19px;height:19px;margin-right:5px}
html body button.ba1137-context{display:inline-grid!important;place-items:center;vertical-align:middle;flex:none;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0 0 0 7px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#aeb9c1!important;font-size:18px!important;font-weight:500;border-radius:50%!important;letter-spacing:0}
html body button.ba1137-context:focus-visible,html body .ba1137-help-entry button:focus-visible{outline:2px solid #b5ed23!important;outline-offset:2px}
html body [data-compact-help] .ui-modal{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
html body [data-compact-help] .ui-modal-head h2{font-size:20px!important;text-align:left!important}
.ba1137-help-body{text-align:left;color:#edf1f3;line-height:1.6;font-size:14px}.ba1137-help-body p{margin:0 0 12px!important;text-align:left!important;color:#bec7cc!important}.ba1137-help-body ul{padding-left:20px;margin:0 0 16px}.ba1137-help-body li{margin-bottom:12px}
.ba1137-steps{list-style:none;padding:0!important;margin:16px 0!important;display:grid;gap:10px}
.ba1137-steps li{display:flex;align-items:center;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid #343b3e}
.ba1137-number{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;background:#b5ed2314;color:#b5ed23;font-size:13px}
html body .ba1137-steps button{background:transparent!important;border:0!important;padding:4px!important;min-height:48px!important;flex:1;text-align:left!important;white-space:normal!important;min-width:0!important;box-shadow:none!important}
html body .ba1137-steps button strong{display:block;font-size:15px;color:#f1f4f5;line-height:1.4}html body .ba1137-steps button span{display:block;font-size:13px;color:#adb8bf;line-height:1.5;margin-top:4px}
.ba1137-topic-label{display:block;text-align:left;font-size:13px;color:#bec7cc;margin-top:18px}.ba1137-topic-label select{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px;font-size:16px;color:#fff;background:#0b0e0f;border:1px solid #3c454b;border-radius:10px;margin-top:7px}
html body .ba1137-steps button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important}html body .ba1137-topic-label{text-align:left!important}

/* V1138: one recognizable help icon, with comfortable touch targets. */
html body .ba1138-help-icon{box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important;flex:none!important;width:22px!important;min-width:22px!important;height:22px!important;border:1.5px solid currentColor!important;border-radius:50%!important;font:600 14px/1 system-ui,sans-serif!important;font-style:normal!important;color:inherit!important;letter-spacing:0!important;margin:0!important;padding:0!important}
html body button.ba1095-info{border:0!important;box-shadow:none!important;background:transparent!important;font-family:system-ui,sans-serif!important;font-style:normal!important;font-weight:600!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important}
html body button.ba1095-info::before{content:'?';box-sizing:border-box;display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font:600 14px/1 system-ui,sans-serif}
html body button.ba1095-info{font-size:0!important}
html body .ba1137-help-entry button{border:0!important;box-shadow:none!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:4px 6px!important;border-radius:8px!important;gap:6px!important;background:transparent!important}
html body .ba1137-help-entry button>span{box-sizing:border-box;width:22px!important;height:22px!important;border:1.5px solid currentColor!important;font:600 14px/1 system-ui,sans-serif!important;margin:0 5px 0 0!important}
html body .ba1137-context .ba1138-help-icon{margin:0!important}html body .ba1024-questionnaire-info{border:0!important;background:transparent!important}
html body [data-editor-help]{display:inline-grid!important;place-items:center;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#bfc7cc!important}
