/* Shared contextual help. Deliberately outside overflow-clipped cards and theme containers. */
.bml-help-layer,.bml-help-layer[popover]{box-sizing:border-box!important;position:fixed!important;inset:auto!important;left:var(--bml-help-left,0);top:var(--bml-help-top,0);margin:0!important;min-width:0!important;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);width:max-content;padding:13px 15px!important;border:1px solid #365468!important;border-radius:9px!important;background:#123548!important;color:#fff!important;box-shadow:0 8px 28px #001e3b33!important;font:400 14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;z-index:2147483600!important;overflow:auto!important;pointer-events:auto!important;isolation:isolate;opacity:1!important;visibility:visible!important;user-select:text!important;transition:none!important;animation:none!important;contain:layout style}
.bml-help-layer:not([hidden]){display:block!important}
.bml-help-layer[hidden]{display:none!important;visibility:hidden!important}
.bml-help-layer::backdrop{background:transparent;pointer-events:none}
.bml-help-description{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}
.bml-help-managed.bml-tip>span,.bml-help-managed>[role=tooltip],.bml-help-managed.lcos-info::after,.bml-help-managed[data-tooltip]::after{display:none!important;content:none!important}
.bmlbo .bml-help-managed.bml-tip,.bmlbo .bml-help-managed.bmlbo-tip,.bml-app .bml-help-managed.bml-tip,.bml-admin .bml-help-managed.bml-tip,.bml-help-trigger,.lcos-info.bml-help-managed{display:inline-flex!important;align-items:center;justify-content:center;position:relative;flex:none;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0 0 0 5px;border-radius:50%!important;border:1px solid #b0c5d2!important;background:#f3f8fb!important;color:#27536a!important;font:600 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;vertical-align:middle;cursor:help!important;overflow:visible!important;touch-action:manipulation}
.bml-help-managed:focus-visible{outline:2px solid #078846!important;outline-offset:3px!important}
.bml-help-open.bml-tip,.bml-help-open.bmlbo-tip,.bml-help-open.lcos-info{border-color:#0a7a49!important;background:#e7f7ee!important;color:#075f3c!important}
.bml-chart .bml-help-managed{cursor:help}
@media(pointer:coarse){.bmlbo .bml-help-managed.bml-tip,.bmlbo .bml-help-managed.bmlbo-tip,.bml-app .bml-help-managed.bml-tip,.bml-admin .bml-help-managed.bml-tip,.bml-help-trigger,.lcos-info.bml-help-managed{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}}
@media print{.bml-help-layer,.bml-help-description{display:none!important}}

.bmlbo .bmls-field-heading{display:flex;align-items:center;gap:4px;margin-bottom:7px}.bmlbo .bmls-field-heading>label{margin:0!important;line-height:1.5}.bmlbo .bmls-toggle-wrap{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #e6edf2}.bmlbo .bmls-toggle-wrap>.bmls-toggle{flex:1;margin:0;border:0}.bmlbo .bmls-toggle-wrap>.bml-tip{margin-top:14px}
