/* Help controls are siblings of actions: valid buttons, independent keyboard focus. */
.operation-with-help{position:relative;display:block;width:114px;min-width:0;align-self:center}
.operation-with-help>.operation-choice{width:100%;min-width:0}
.operation-with-help>.operation-help{position:absolute;right:3px;top:3px;width:19px;height:19px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid #79d9be77;border-radius:50%;background:#16332e;color:#a6e8d8;font:600 12px/1 system-ui;cursor:pointer;z-index:1}
.operation-help:hover,.help-inline:hover{background:#295449;color:#fff}
.operation-help:focus-visible,.help-inline:focus-visible,.help-close:focus-visible{outline:2px solid #80e7c5;outline-offset:3px}
.unit-choices .bsi-configuration-entry>.operation-with-help{justify-self:end}
.help-inline{display:inline-grid;place-items:center;vertical-align:middle;flex:none;width:24px;height:24px;padding:0;margin-left:9px;border:1px solid #6b9a9d;border-radius:50%;background:transparent;color:#a5c4cb;font:600 14px/1 system-ui;cursor:pointer}
.access-card{position:relative}
.access-card>.access-card-help{position:absolute;top:20px;right:20px;margin:0}
.access-card>.access-eyebrow{padding-right:38px}
.help-heading{display:flex;align-items:center;gap:4px}.help-heading h1,.help-heading h2{margin-right:0}
.clinic-help-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border:1px solid #304652;border-radius:18px;background:#15222d;color:#d5e2eb;box-shadow:0 24px 90px #0008;font:16px/1.65 system-ui;text-align:left}
.clinic-help-dialog::backdrop{background:#050c12ba;backdrop-filter:blur(5px)}
.clinic-help-dialog h2{font-size:23px;line-height:1.35;margin:0 36px 18px 0;color:#f0f7fa}
.help-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#a8bfca;font:26px/1 system-ui;cursor:pointer}
.help-section{margin-top:22px}.help-section h3{font-size:16px;color:#80e7c5;margin:0 0 8px}.help-section ul,.help-section ol{padding-left:23px;margin:0}.help-section li+li{margin-top:8px}.help-intro{margin:0}.help-translation-status{font-size:14px;color:#a7bdc9;margin:20px 0 0}
.help-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.help-language-grid button{border:1px solid #3c555e;border-radius:8px;background:#1c3235;color:#d4eee6;padding:10px 5px;cursor:pointer;font:14px system-ui}
@media(max-width:520px){.clinic-help-dialog{padding:24px}.help-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
