.context-help-launch{position:fixed;right:24px;top:18px;z-index:10000;display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--text);box-shadow:0 4px 20px #0003;font:600 14px 'DM Sans',sans-serif;cursor:pointer}
.context-help-launch>span:first-child,.context-help-inline{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font:700 17px 'DM Sans',sans-serif;background:var(--surface);cursor:pointer;flex-shrink:0}
.context-help-inline{margin-left:8px;width:34px;height:34px}
.context-help{width:min(680px,calc(100% - 32px));max-height:88vh;max-height:88dvh;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #0005}
.context-help[open]{display:flex;flex-direction:column}
.context-help::backdrop{background:#0008}
.context-help-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--line);flex-shrink:0}
.context-help-header p{margin:0 0 6px;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:1.5px}
.context-help-header h2{margin:0;font:600 24px Outfit,sans-serif}
.context-help-close{width:38px;height:38px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:26px;cursor:pointer;flex-shrink:0}
.context-help-body{padding:22px 26px 26px;overflow-y:auto;overscroll-behavior:contain;line-height:1.65;min-height:0}
.context-help-body>p{margin:0 0 20px;color:var(--muted)}
.context-help figure{margin:0 0 24px}.context-help img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;display:block;background:#f4f6fa}
.context-help figcaption{font-size:11px;color:var(--muted);margin-top:7px}
.context-help h3{font-size:16px;margin:0 0 12px}.context-help ol{margin:0 0 22px;padding-left:24px}.context-help li{padding-left:6px;margin-bottom:12px;font-size:14px}.context-help li::marker{color:var(--orange);font-weight:700}
.context-help-tip{padding:16px 18px;background:var(--surface-2);border-radius:10px;border-left:3px solid var(--orange)}.context-help-tip strong{font-size:13px}.context-help-tip p{font-size:13px;margin:6px 0 0;color:var(--muted)}
.context-help-launch:focus-visible,.context-help-inline:focus-visible,.context-help :focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:650px){.context-help-launch{right:16px;top:14px;padding:9px}.context-help-launch-text{display:none}.context-help-header,.context-help-body{padding:18px}.context-help-header h2{font-size:21px}}
@media print{.context-help-launch,.context-help,.context-help-inline{display:none!important}}

/* Atalho compacto integrado ao cabeçalho, sem deslocar o conteúdo. */
.context-help-launch{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 2px 8px #0002}
.context-help-launch>span:first-child{width:auto;height:auto;border:0;background:transparent;font-size:18px}
.context-help-launch-text{display:none}
.topbar.has-context-help{position:relative;padding-right:50px}
.topbar.has-context-help>.context-help-launch{position:absolute;top:14px;right:0;bottom:auto;z-index:1;margin:0}
.topbar.has-context-help-actions{padding-right:0}
.context-help-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}
.context-help-actions>.context-help-launch{position:static;flex-shrink:0;margin:0;z-index:1}
@media(max-width:1000px){.topbar.has-context-help-actions{flex-wrap:wrap}.context-help-actions{flex-shrink:1;flex-wrap:wrap}}
@media(max-width:650px){.context-help-actions{margin-top:16px;justify-content:flex-start;gap:12px}.topbar .context-help-actions .btn,.topbar .context-help-actions .secondary{margin-top:0}}
.auth-theme{right:74px}
@media(max-width:650px){.context-help-launch{width:34px;height:34px;padding:0}.auth-theme{right:66px}}
.chamado-drawer-header .drawer-actions{display:flex;align-items:center;gap:14px;margin-left:auto;padding-left:16px}
.context-help-launch.is-highlight{border-color:var(--orange);animation:ch-pulse 1.6s ease-out infinite}
.context-help-actions>.context-help-launch.is-highlight{position:relative}
.context-help-callout{position:absolute;top:calc(100% + 12px);right:0;width:max-content;padding:9px 13px;border-radius:10px;background:var(--orange);color:#fff;font:600 13px/1.35 'DM Sans',sans-serif;text-align:left;box-shadow:0 6px 20px #0004;pointer-events:none;animation:ch-bob 1.6s ease-in-out infinite}
.context-help-callout::before{content:"";position:absolute;bottom:100%;right:11px;border:7px solid transparent;border-bottom-color:var(--orange)}
@keyframes ch-pulse{0%{box-shadow:0 0 0 0 rgba(255,122,0,.65)}70%{box-shadow:0 0 0 16px rgba(255,122,0,0)}100%{box-shadow:0 0 0 0 rgba(255,122,0,0)}}
@keyframes ch-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@media(prefers-reduced-motion:reduce){.context-help-launch.is-highlight,.context-help-callout{animation:none}.context-help-launch.is-highlight{box-shadow:0 0 0 4px rgba(255,122,0,.4)}}
@media print{.context-help-callout{display:none!important}}