/* Small, keyboard- and touch-accessible help, shared by all workspace surfaces. */
body button.qg-help { display:inline-flex; vertical-align:middle; align-items:center; justify-content:center; flex:0 0 18px; width:18px; height:18px; min-width:18px; min-height:18px; padding:0; margin:0 0 0 5px; border:1px solid #9aabbd; border-radius:50%; color:#52687e; background:#fff; box-shadow:none; font:600 11px/1 Georgia,serif; letter-spacing:0; text-transform:none; cursor:help; }
body button.qg-help:hover,body button.qg-help[aria-expanded=true] { color:#0f5fd7; border-color:#0f5fd7; background:#eef5ff; transform:none; }
body button.qg-help:focus-visible { outline:2px solid #0f5fd7; outline-offset:3px; }
.qg-help-popover { position:fixed; z-index:2147483600; box-sizing:border-box; max-height:60vh; overflow:auto; white-space:pre-line; padding:12px 14px; border:1px solid #c8d4e8; border-radius:10px; background:#fff; color:#25374b; box-shadow:0 6px 24px #10203326; font:400 13px/1.6 "IBM Plex Sans",system-ui,sans-serif; text-align:left; }
[data-qg-help-copy] { display:none !important; }
body button.qg-help > span { display:inline; color:inherit; font:inherit; }
.qg-ai-badge { display:inline-flex; align-items:center; flex-shrink:0; vertical-align:middle; padding:3px 7px; border:1px solid #d8cef4; border-radius:6px; background:#f2edff; color:#624299; font:600 10px/1.4 "IBM Plex Sans",system-ui,sans-serif; letter-spacing:.02em; white-space:nowrap; }
