#zc-help-toggle{position:fixed;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;border:1px solid #f6f4ec;background:#20392d;color:white;border-radius:30px;box-shadow:0 4px 20px #0002;padding:12px 18px;font-size:13px;display:flex;gap:8px;align-items:center}.single-product #zc-help-toggle,.woocommerce-cart #zc-help-toggle,.woocommerce-checkout #zc-help-toggle{bottom:calc(90px + env(safe-area-inset-bottom))}#zc-help-dialog{position:fixed;inset:auto 18px 80px auto;margin:0;width:min(390px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:0;border:1px solid #d8dece;border-radius:20px;background:#f8f7f0;color:#20392d;box-shadow:0 12px 50px #0003}#zc-help-dialog::backdrop{background:#0003}.zc-help-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #d8dece}.zc-help-head strong{font-size:15px}.zc-help-head small{display:block;font-size:11px;margin-top:3px}.zc-help-head button{background:transparent;border:0;font-size:26px;width:40px;height:40px}#zc-help-messages{max-height:220px;overflow:auto;padding:14px;font-size:13px;line-height:1.6}.zc-help-message{background:#e8eddf;border-radius:12px;padding:12px;margin-bottom:10px}.zc-help-message p{margin:0}.zc-help-message a{display:block;margin-top:8px;text-decoration:underline}.zc-help-message.own{background:#20392d;color:white;margin-left:28px}#zc-help-topics{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 12px}#zc-help-topics button{border:1px solid #ced6c8;border-radius:20px;background:transparent;padding:7px 10px;font-size:11px;min-height:36px}#zc-help-form{display:flex;gap:7px;padding:12px 14px;border-top:1px solid #d8dece}#zc-help-query{min-width:0;flex:1;border:1px solid #ced6c8;border-radius:10px;padding:10px;font-size:14px;background:white}#zc-help-form button{border:0;border-radius:10px;background:#20392d;color:white;width:44px}.zc-help-whatsapp{display:block;text-align:center;padding:12px;background:#e8eddf;font-size:13px;text-decoration:underline}.zc-tracking-card,.zc-help-card{border:1px solid #d8dece;border-radius:18px;padding:24px;margin-bottom:20px}.zc-tracking-card h2,.zc-help-card h2{font-size:28px}.zc-tracking-card{overflow-wrap:anywhere}@media(max-width:480px){#zc-help-toggle{right:12px;padding:10px 14px}#zc-help-dialog{right:12px;bottom:12px;max-height:calc(100dvh - 24px)}#zc-help-messages{max-height:28dvh}.zc-tracking-card,.zc-help-card{padding:18px}.zc-tracking-card h2,.zc-help-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){#zc-help-dialog *{scroll-behavior:auto}}

#zc-help-dialog{overflow:hidden}#zc-help-topics{max-height:160px;overflow-y:auto;scrollbar-width:thin}#zc-help-topics button[hidden]{display:none}#zc-help-topics button:hover{background:#e8eddf}#zc-help-topics button:focus-visible{outline:2px solid #20392d;outline-offset:2px}@media(max-width:480px){#zc-help-topics{max-height:125px}}

#zc-help-dialog{width:min(390px,calc(100% - 24px));max-width:calc(100% - 24px)}
