/* Shared help stays independent of the host page's theme and component styles. */
.xrbchelp-panel,.xrbchelp-toolbar{--xrbchelp-bg:#16202f;--xrbchelp-fg:#f3f6fc;--xrbchelp-muted:#c0cbdc;--xrbchelp-line:#49607b;--xrbchelp-accent:#a9d9ff;color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--xrbchelp-fg)}
.xrbchelp-panel{position:fixed;z-index:2147483000;box-sizing:border-box;max-width:calc(100vw - 24px);padding:18px;border:1px solid var(--xrbchelp-line);border-radius:15px;background:var(--xrbchelp-bg);box-shadow:0 12px 48px #0006;overflow:auto;overscroll-behavior:contain;text-align:left;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.xrbchelp-panel[hidden],.xrbchelp-panel [hidden],.xrbchelp-feedback[hidden],.xrbchelp-touch-inline[hidden]{display:none!important}
.xrbchelp-panel .xrbchelp-heading{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--xrbchelp-muted);margin:0 0 8px;line-height:1.4}
.xrbchelp-panel .xrbchelp-short{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:normal;margin:0 0 14px;color:var(--xrbchelp-fg)}
.xrbchelp-panel .xrbchelp-detail{font-size:17px;line-height:1.6;margin:0 0 16px;color:var(--xrbchelp-fg);white-space:normal}
.xrbchelp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.xrbchelp-button,.xrbchelp-panel button{appearance:none;box-sizing:border-box;border:1px solid #7b91ac;border-radius:8px;background:#213149;color:#f3f6fc;min-height:40px;padding:8px 12px;font:600 14px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;text-decoration:none;box-shadow:none;letter-spacing:normal}
.xrbchelp-button:hover,.xrbchelp-panel button:hover{background:#30445f;color:#fff;border-color:#a9d9ff}
.xrbchelp-panel .xrbchelp-done{margin-left:auto;background:#b5dfff;color:#10243a;border-color:#b5dfff}
.xrbchelp-button:focus-visible,.xrbchelp-panel :focus-visible{outline:3px solid #81cfff;outline-offset:3px}
.xrbchelp-button:disabled,.xrbchelp-panel button:disabled{opacity:.6;cursor:not-allowed}
.xrbchelp-toolbar{position:fixed;right:12px;top:12px;z-index:2147482999;display:flex;flex-wrap:wrap;gap:8px;max-width:min(360px,calc(100vw - 24px));padding:8px;border:1px solid var(--xrbchelp-line);border-radius:12px;background:var(--xrbchelp-bg);box-shadow:0 4px 24px #0004}
.xrbchelp-feedback{flex-basis:100%;font:14px/1.5 system-ui,sans-serif;margin:4px 0 0;max-width:36em}
.xrbchelp-nav-toolbar{position:fixed!important;top:62px!important;left:0!important;right:auto!important;bottom:auto!important;width:var(--xrbc-sidebar-width,220px);max-width:none!important;height:48px;padding:4px 8px;box-sizing:border-box;border-radius:0;border-width:0 1px 1px 0;flex-wrap:nowrap;align-items:center;box-shadow:none}
.xrbchelp-nav-toolbar>.xrbchelp-button{min-height:36px;padding:6px 10px;white-space:nowrap}
html body.xrbc-has-unified-sidebar.xrbchelp-with-nav-toolbar .xrbc-unified-sidebar #xrbcPrimaryNav,.xrbchelp-with-nav-toolbar #xrbcPrimaryNav{top:var(--xrbchelp-nav-bottom,110px)!important}
.xrbchelp-nav-toolbar>.xrbchelp-feedback{position:fixed;left:12px;top:122px;right:auto;width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:12px;background:var(--xrbchelp-bg);color:var(--xrbchelp-fg);border:1px solid var(--xrbchelp-line);border-radius:10px;box-shadow:0 6px 24px #0004}
.xrbchelp-panel .xrbchelp-voice-settings{margin:16px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--xrbchelp-line);background:transparent;border-radius:0}
.xrbchelp-voice-settings summary{font-size:14px;color:var(--xrbchelp-muted);cursor:pointer}
.xrbchelp-voice-settings label{display:block;margin:12px 0 6px;font-size:14px}
.xrbchelp-voice-settings select{display:block;width:100%;max-width:100%;font:14px/1.4 system-ui,sans-serif;min-height:40px;padding:8px;margin:0 0 10px;border:1px solid var(--xrbchelp-line);border-radius:8px;background:var(--xrbchelp-bg);color:var(--xrbchelp-fg)}
.xrbchelp-panel .xrbchelp-status{font-size:13px;line-height:1.5;color:var(--xrbchelp-muted);margin:10px 0 0}
[data-theme="light"] .xrbchelp-panel,[data-theme="light"] .xrbchelp-toolbar,.light .xrbchelp-panel,.light .xrbchelp-toolbar{--xrbchelp-bg:#fff;--xrbchelp-fg:#122338;--xrbchelp-muted:#425871;--xrbchelp-line:#98adc2;color-scheme:light}
@media(prefers-color-scheme:light){html:not([data-theme="dark"]) .xrbchelp-panel,html:not([data-theme="dark"]) .xrbchelp-toolbar{--xrbchelp-bg:#fff;--xrbchelp-fg:#122338;--xrbchelp-muted:#425871;--xrbchelp-line:#98adc2;color-scheme:light}}
@media(max-width:600px){.xrbchelp-toolbar{top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:12px;max-width:calc(100vw - 24px)}.xrbchelp-panel{padding:15px}.xrbchelp-panel .xrbchelp-short{font-size:22px}.xrbchelp-button,.xrbchelp-panel button{min-height:44px}}
@media(max-width:900px){html body.xrbc-has-unified-sidebar.xrbchelp-with-nav-toolbar,html body.xrbc-has-unified-sidebar.xrbc-exchange-shell.xrbchelp-with-nav-toolbar,body.xrbchelp-with-nav-toolbar{padding-top:var(--xrbchelp-nav-bottom,110px)!important}.xrbchelp-nav-toolbar{width:100%!important;border-right:0}.xrbchelp-nav-toolbar>.xrbchelp-button{min-height:40px}}
.xrbchelp-touch-mount{flex-wrap:wrap!important}
.xrbchelp-touch-inline{flex:1 0 100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:left;color:inherit;font:13px/1.45 system-ui,sans-serif;overflow-wrap:anywhere}
.xrbchelp-touch-inline .xrbchelp-touch-status{margin:3px 0 4px;font:600 12px/1.4 system-ui,sans-serif;color:inherit}
.xrbchelp-touch-read{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit}
.xrbchelp-touch-read>summary{display:list-item!important;cursor:pointer;min-height:30px;padding:4px 0!important;font:600 13px/1.4 system-ui,sans-serif;color:inherit}
.xrbchelp-touch-read .xrbchelp-touch-short,.xrbchelp-touch-read .xrbchelp-touch-detail{font:15px/1.5 system-ui,sans-serif;margin:6px 0 10px;color:inherit;white-space:normal}
.xrbchelp-nav-toolbar.xrbchelp-touch-mount{height:auto!important;min-height:48px;max-height:65dvh;overflow-y:auto;align-content:start}
.xrbchelp-nav-toolbar .xrbchelp-touch-inline{color:var(--xrbchelp-fg)}
.xrbchelp-touch-inspection #xrbc-help-toggle{background:#b5dfff!important;color:#10243a!important;border-color:#b5dfff!important}
.help-touch-hint{display:none}
@media(pointer:coarse){.help-desktop-hint{display:none}.help-touch-hint{display:inline}}
@media(prefers-reduced-motion:reduce){.xrbchelp-panel,.xrbchelp-toolbar,.xrbchelp-button{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
