.gf360-help-toggle{display:none;position:fixed;right:20px;bottom:24px;z-index:2147483601;pointer-events:auto!important;font:600 14px system-ui;border:1px solid #bda16b;border-radius:24px;background:#203e45;color:#fff;padding:12px 18px;box-shadow:0 4px 16px #0002;cursor:pointer}
.gf360-authenticated .gf360-help-toggle{display:block}
.gf360-help-dialog{position:fixed;inset:16px 16px 16px auto;margin:0;width:min(420px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto!important;z-index:2147483600;box-sizing:border-box;border:1px solid #bda16b;border-radius:18px;background:#f8f6ed;color:#203e45;padding:24px;font:15px/1.6 system-ui;box-shadow:0 22px 70px #101b2b3d}
.gf360-help-dialog:not([open]){display:none}
.gf360-help-dialog::backdrop{display:none;background:transparent;pointer-events:none}
.gf360-help-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-24px;z-index:2;background:#f8f6ed;padding:24px 0 12px}
.gf360-help-dialog h2{margin:0;font-size:24px}.gf360-help-dialog h3{font-size:18px}
.gf360-help-dialog button{font:600 14px system-ui;background:#203e45;color:white;border:0;border-radius:9px;padding:10px 15px;cursor:pointer}
.gf360-help-dialog button:disabled{opacity:.6;cursor:wait}
.gf360-help-dialog details{padding:12px 0;border-bottom:1px solid #203e4526}.gf360-help-dialog summary{cursor:pointer;font-weight:600}
.gf360-help-dialog textarea{box-sizing:border-box;display:block;width:100%;font:inherit;color:inherit;background:white;border:1px solid #91a19a;border-radius:8px;padding:10px;margin:8px 0 12px;resize:vertical}
.gf360-help-dialog .gf360-help-consent{display:flex;gap:8px;align-items:start;margin:14px 0}.gf360-help-dialog input[type=checkbox]{margin-top:5px}
.gf360-help-answer{white-space:pre-wrap;overflow-wrap:anywhere}.gf360-help-status{font-weight:600}
.gf360-help-result{margin:20px 0;padding:18px;background:#fff;border:1px solid #91a19a;border-radius:8px;box-shadow:0 2px 8px #203e4510}.gf360-help-result[hidden]{display:none}.gf360-help-result h3{margin:0 0 12px}.gf360-help-answer:focus{outline:2px solid #bda16b;outline-offset:5px}.gf360-help-history small{display:block;margin:8px 0;color:#65736e}.gf360-help-history-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #91a19a;border-radius:8px;padding:14px}
@media(max-width:760px){.gf360-help-toggle{right:12px;bottom:145px;padding:10px 14px}.gf360-help-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:18px;border-radius:14px}.gf360-help-dialog header{top:-18px;padding:18px 0 10px}}

/* F2E — Help adapts; parent GF360 forms remain 100% native */
.gf360-help-open .gf360-help-toggle{display:none!important}
@media(max-width:899px){
  .gf360-help-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}
}
