/* Lightweight floating contact/FAQ panel. No remote fonts, images or chat provider. */
.od-help-dock{position:fixed;right:18px;bottom:78px;z-index:955;display:flex;align-items:center;gap:9px;font:600 13px/1.3 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.od-help-dock .od-help-open{min-height:46px;padding:0 17px;border:1px solid #cbd9c6;border-radius:100px;background:#fff;color:#183e2e;cursor:pointer;box-shadow:0 7px 22px rgba(2,23,11,.18);font:inherit;white-space:nowrap}
.od-help-dock .od-help-whatsapp{height:52px;width:52px;display:grid;place-items:center;border-radius:50%;background:#168047;color:#fff;box-shadow:0 7px 22px rgba(2,23,11,.19);text-decoration:none}
.od-help-dock .od-help-open:hover{background:#e5efde}
.od-help-dock .od-help-whatsapp:hover{background:#0c6736}
.od-help-panel{position:fixed;right:18px;bottom:145px;width:min(360px,calc(100vw - 32px));max-height:min(650px,calc(100dvh - 182px));overflow:auto;z-index:955;background:#fff;color:#172b20;border:1px solid #bbcdbc;border-radius:14px;box-shadow:0 14px 50px rgba(0,0,0,.22);font:14px/1.5 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;text-align:left}
.od-help-panel[hidden]{display:none!important}
.od-help-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 19px 13px;border-bottom:1px solid #dfe9df}
.od-help-panel-head strong{font-size:18px;color:inherit;font-weight:700}
.od-help-panel-head p{font-size:12px;color:#516453;margin:3px 0 0}
.od-help-close{background:transparent;border:0;color:inherit;font-size:27px;line-height:1;cursor:pointer;padding:0 3px}
.od-help-questions{padding:13px;display:flex;flex-direction:column;gap:7px}
.od-help-questions .od-help-question{appearance:none;cursor:pointer;text-align:left;background:#f4f8f3;color:#172b20;border:1px solid #d9e6d7;border-radius:8px;min-height:42px;padding:10px 12px;font:600 13px/1.4 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.od-help-question:hover,.od-help-question[aria-pressed="true"]{border-color:#67866b;background:#e3f0df}
.od-help-answer{margin:0 13px 13px;padding:12px 14px;background:#eaf3e7;border-left:3px solid #376c46;border-radius:6px}
.od-help-answer[hidden]{display:none!important}
.od-help-answer-text{margin:0 0 9px;color:inherit;font-size:13px;line-height:1.55}
.od-help-answer-link{color:#154d2d;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.od-help-arrow{margin-left:3px}
.od-help-panel-foot{padding:14px 18px 17px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #dfe9df;align-items:center;justify-content:space-between}
.od-help-panel-foot span{font-size:12px;color:#4e6352}
.od-help-contact{padding:10px 12px;border-radius:6px;background:#174d30;color:#fff;text-decoration:none;font-weight:700;font-size:12px}
.od-help-contact:hover{background:#0e3821}
.od-help-dock a:focus-visible,.od-help-dock button:focus-visible,.od-help-panel button:focus-visible,.od-help-panel a:focus-visible{outline:3px solid #87b469;outline-offset:3px}
html[data-theme="dark"] .od-help-panel{background:#162a1e;color:#f0f6ef;border-color:#57785b}
html[data-theme="dark"] .od-help-panel-head,html[data-theme="dark"] .od-help-panel-foot{border-color:#3b5a42}
html[data-theme="dark"] .od-help-panel-head p,html[data-theme="dark"] .od-help-panel-foot span{color:#c2d4c4}
html[data-theme="dark"] .od-help-question{background:#203a29;color:#f0f6ef;border-color:#43654b}
html[data-theme="dark"] .od-help-question:hover,html[data-theme="dark"] .od-help-question[aria-pressed="true"]{background:#31543a;border-color:#85ad82}
html[data-theme="dark"] .od-help-answer{background:#22402d;border-color:#a5ce97}
html[data-theme="dark"] .od-help-answer-link{color:#d1edb6}
html[data-theme="dark"] .od-help-contact{background:#b9df9f;color:#183122}
html[data-theme="dark"] .od-help-open{background:#1b3525;color:#f2f8ee;border-color:#749277}
/* The optional analytics notice needs to be acted on before contact controls are displayed. */
body:has(#analytics-choice) .od-help-dock,body:has(#analytics-choice) .od-help-panel{display:none!important}
@media(max-width:600px){.od-help-dock{right:14px;bottom:77px}.od-help-panel{right:12px;bottom:140px;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 163px)}.od-help-dock .od-help-whatsapp{width:49px;height:49px}.od-help-dock .od-help-open{min-height:43px}}
@media print{.od-help-dock,.od-help-panel{display:none!important}}
