.tenner-webchat{--twc-dark:#1A1A1A;--twc-red:#E63946;--twc-cream:#F7F4EF;--twc-gold:#C9A227;--twc-white:#ffffff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;z-index:99990}.tenner-webchat *{box-sizing:border-box}.tenner-webchat__launcher{position:fixed;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;background:var(--twc-dark);color:var(--twc-white);border:1.5px solid var(--twc-red);box-shadow:0 8px 24px rgb(0 0 0 / .28);cursor:pointer;z-index:99991;max-width:calc(100vw - 32px);text-align:left;line-height:1.2;transition:transform .15s ease,box-shadow .15s ease}.tenner-webchat__launcher:hover,.tenner-webchat__launcher:focus-visible{transform:translateY(-1px);box-shadow:0 10px 28px rgb(0 0 0 / .34);outline:2px solid var(--twc-red);outline-offset:2px}.tenner-webchat__icon{flex:0 0 auto;width:22px;height:22px;color:var(--twc-red)}.tenner-webchat__labels{display:flex;flex-direction:column;gap:2px;min-width:0}.tenner-webchat__title{font-size:14px;font-weight:650;color:var(--twc-white);white-space:nowrap}.tenner-webchat__sub{font-size:11px;color:var(--twc-red);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenner-webchat__panel{position:fixed;right:20px;bottom:84px;width:min(360px, calc(100vw - 24px));max-height:min(520px, calc(100vh - 110px));background:var(--twc-cream);color:var(--twc-dark);border:1px solid #ddd2c4;border-radius:16px;box-shadow:0 16px 40px rgb(0 0 0 / .28);z-index:99992;display:none;flex-direction:column;overflow:hidden}.tenner-webchat__panel.is-open{display:flex}.tenner-webchat__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--twc-dark);color:var(--twc-white)}.tenner-webchat__panel-head strong{font-size:14px}.tenner-webchat__close{background:#fff0;border:0;color:var(--twc-white);font-size:20px;line-height:1;cursor:pointer;padding:4px 6px}.tenner-webchat__close:focus-visible{outline:2px solid var(--twc-red)}.tenner-webchat__choices{display:flex;flex-direction:column;gap:8px;padding:14px}.tenner-webchat__choice{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid #e0d6c8;background:var(--twc-white);color:var(--twc-dark);cursor:pointer;font-size:14px;text-decoration:none}.tenner-webchat__choice:hover,.tenner-webchat__choice:focus-visible{border-color:var(--twc-red);outline:none}.tenner-webchat__choice small{display:block;margin-top:4px;color:#666;font-size:12px}.tenner-webchat__chat{display:none;flex-direction:column;flex:1;min-height:0}.tenner-webchat__chat.is-active{display:flex}.tenner-webchat__choices.is-hidden{display:none}.tenner-webchat__msgs{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:220px;max-height:320px}.tenner-webchat__bubble{max-width:92%;padding:8px 11px;border-radius:12px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.tenner-webchat__bubble--bot{align-self:flex-start;background:var(--twc-white);border:1px solid #e6ddd0}.tenner-webchat__bubble--user{align-self:flex-end;background:var(--twc-dark);color:var(--twc-white)}.tenner-webchat__bubble--err{align-self:stretch;background:#fde8ea;color:#8a1c28;border:1px solid #f5c2c7}.tenner-webchat__form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid #e6ddd0;background:#fff}.tenner-webchat__form input[type="text"]{flex:1;border:1px solid #d7cdc0;border-radius:10px;padding:10px 12px;font-size:14px}.tenner-webchat__form button[type="submit"]{border:0;border-radius:10px;background:var(--twc-red);color:#fff;padding:0 14px;font-weight:600;cursor:pointer}.tenner-webchat__form button[type="submit"]:disabled{opacity:.55;cursor:wait}.tenner-webchat__hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.tenner-webchat__back{background:#fff0;border:0;color:#ddd;cursor:pointer;font-size:12px;margin-right:6px}@media (max-width:640px){.tenner-webchat__launcher{right:12px;bottom:12px;padding:9px 14px 9px 12px}.tenner-webchat__sub{display:none}.tenner-webchat__panel{right:10px;left:10px;width:auto;bottom:72px}}.tenner-webchat--shot .tenner-webchat__launcher{top:72px;bottom:auto;right:20px}.tenner-webchat--shot .tenner-webchat__panel{top:140px;bottom:auto;right:20px;max-height:420px}.tenner-webchat__choice--contact{display:flex;flex-direction:column;align-items:stretch;gap:8px}.tenner-webchat__contact-note{display:block;margin-top:2px!important;color:#666;font-size:12px}.tenner-webchat__wa-btn{display:block;width:100%;text-align:center;padding:10px 12px;border-radius:10px;background:#25D366;color:#fff!important;font-weight:650;font-size:14px;text-decoration:none;border:0}.tenner-webchat__wa-btn:hover,.tenner-webchat__wa-btn:focus-visible{filter:brightness(.95);outline:2px solid var(--twc-dark);outline-offset:2px}.tenner-webchat__sms-link{display:block;text-align:center;font-size:12px;color:#666;text-decoration:underline;padding:2px 0 0}.tenner-webchat__sms-link:hover,.tenner-webchat__sms-link:focus-visible{color:var(--twc-dark)}