.cghelp-widget{--cghelp-red:#f06623;--cghelp-ink:#231f20;--cghelp-paper:#fffaf5;--cghelp-line:#e0d8d2;position:fixed;inset:auto max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) auto;z-index:99998;color:var(--cghelp-ink);font-family:inherit;font-size:14px;line-height:1.45}.cghelp-widget *,.cghelp-widget *:before,.cghelp-widget *:after{box-sizing:border-box}.cghelp-widget [hidden]{display:none !important}.cghelp-widget button,.cghelp-widget input{font:inherit}.cghelp-widget button{cursor:pointer}.cghelp-widget button:disabled{cursor:wait;opacity:.65}.cghelp-widget :focus-visible{outline:2px solid var(--cghelp-red);outline-offset:3px}.cghelp-widget .cghelp-launch{display:flex;gap:10px;align-items:center;padding:10px 17px 10px 10px;border:1px solid var(--cghelp-line);border-radius:100px;color:var(--cghelp-ink);background:var(--cghelp-paper);font-weight:700;box-shadow:0 8px 28px #231f2026}.cghelp-widget .cghelp-launch img{width:85px;height:28px;object-fit:contain}.cghelp-widget #cghelp-panel{position:absolute;bottom:calc(100% + 10px);right:0;width:min(386px, calc(100vw - 32px));max-height:calc(100vh - 82px);max-height:calc(100dvh - 82px);overflow:auto;background:var(--cghelp-paper);border:1px solid var(--cghelp-line);border-radius:14px;box-shadow:0 16px 52px #231f2033}.cghelp-widget header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cghelp-line)}.cghelp-widget header img{width:92px;height:34px;object-fit:contain}.cghelp-widget h2,.cghelp-widget h3{margin:0;color:var(--cghelp-ink);font:inherit;font-weight:700;font-size:25px;line-height:1.1}.cghelp-widget h3{font-size:32px}.cghelp-widget p{margin:0}.cghelp-widget header p,.cghelp-widget .cghelp-compose p{font-size:12px;color:#554d49}.cghelp-widget .cghelp-close{margin-left:auto;color:var(--cghelp-ink);background:0 0;padding:0;min-width:36px;min-height:36px;border:0;font-size:27px}.cghelp-widget form{margin:0}.cghelp-widget .cghelp-intro{display:grid;gap:9px;padding:16px}.cghelp-widget label{display:block;color:var(--cghelp-ink);font-size:13px}.cghelp-widget input:not([type=checkbox]){display:block;width:100%;min-width:0;height:39px;margin:3px 0 0;padding:7px 9px;color:var(--cghelp-ink);background:#fff;border:1px solid #a59c96;border-radius:4px;box-shadow:none;font-size:16px}.cghelp-widget .cghelp-consent{display:flex;gap:8px;align-items:flex-start}.cghelp-widget .cghelp-consent input{margin:3px 0 0;accent-color:var(--cghelp-red)}.cghelp-widget .cghelp-status:empty{display:none}.cghelp-widget .cghelp-status{color:#a83c08}.cghelp-widget .cghelp-primary{border:0;border-radius:4px;padding:9px 15px;background:var(--cghelp-ink);color:#fff;font-weight:700;min-height:40px}.cghelp-widget .cghelp-primary:hover{background:#a83c08}.cghelp-widget a,.cghelp-widget .cghelp-guest{color:#943709;text-decoration:underline}.cghelp-widget .cghelp-guest{border:0;padding:4px;background:0 0}.cghelp-widget .cghelp-log{padding:14px 16px;height:min(290px, 40dvh);overflow:auto}.cghelp-widget .cghelp-message{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px}.cghelp-widget .cghelp-message img{width:46px;height:21px;object-fit:contain;margin-top:7px}.cghelp-widget .cghelp-message p{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;border-radius:7px;background:#fff;border:1px solid var(--cghelp-line)}.cghelp-widget .cghelp-visitor{justify-content:flex-end}.cghelp-widget .cghelp-visitor p{background:var(--cghelp-ink);color:#fff;max-width:90%}.cghelp-widget .cghelp-compose{padding:8px 16px 12px}.cghelp-widget .cghelp-compose div{display:flex;gap:8px;margin:4px 0}.cghelp-widget .cghelp-compose input{margin:0}.cghelp-widget footer{border-top:1px solid var(--cghelp-line);padding:10px 16px}