:root{--gc-shadow:0 24px 70px rgba(15,23,42,.22)}
.gambon-chat{position:fixed;z-index:2147483000;bottom:var(--gc-bottom);right:var(--gc-side);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;direction:ltr}.gambon-chat-left{left:var(--gc-side);right:auto}.gambon-chat-inline{position:relative;inset:auto;display:block;width:min(100%,440px);margin:18px 0}.gambon-chat-launcher{appearance:none;border:0;background:linear-gradient(135deg,var(--gc-accent),color-mix(in srgb,var(--gc-accent),#000 14%));color:var(--gc-text);min-height:var(--gc-size);border-radius:999px;padding:7px 18px 7px 8px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 34px rgba(15,23,42,.22);cursor:pointer;font-weight:750;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease;touch-action:manipulation}.gambon-chat-launcher:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 18px 42px rgba(15,23,42,.27)}.gambon-chat.is-open .gambon-chat-launcher{transform:scale(.97)}.gambon-chat-launcher:focus-visible,.gambon-chat-channel:focus-visible,.gambon-chat-close:focus-visible,.gambon-chat-cart:focus-visible,.gambon-chat-email:focus-visible,.gambon-chat-product:focus-visible,.gambon-chat-faq-item summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gc-accent),#fff 45%);outline-offset:3px}.gambon-chat-bubble{width:calc(var(--gc-size) - 18px);height:calc(var(--gc-size) - 18px);border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:12px;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.gambon-chat-label{font-size:14px}.gambon-chat-panel{position:absolute;bottom:calc(var(--gc-size) + 15px);right:0;width:min(400px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 100px));background:var(--gc-surface);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:var(--gc-shadow);overflow:auto;overscroll-behavior:contain;animation:gc-pop .24s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}.gambon-chat-left .gambon-chat-panel{left:0;right:auto;transform-origin:bottom left}.gambon-chat-panel[hidden]{display:none}.gambon-chat-head{padding:20px;display:flex;justify-content:space-between;gap:12px;background:linear-gradient(135deg,var(--gc-accent),color-mix(in srgb,var(--gc-accent),#000 18%));color:var(--gc-text);position:sticky;top:0;z-index:2}.gambon-chat-head:after{content:"";position:absolute;inset:auto 0 -18px 0;height:18px;background:linear-gradient(var(--gc-accent),transparent);opacity:.16;pointer-events:none}.gambon-chat-head strong{display:block;font-size:18px;letter-spacing:-.02em}.gambon-chat-head span{display:block;margin-top:4px;font-size:12px;opacity:.9;line-height:1.5}.gambon-chat-close{border:0;background:rgba(255,255,255,.14);color:inherit;font-size:23px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:12px;flex:0 0 auto}.gambon-chat-list{padding:12px}.gambon-chat-service{animation:gc-item .32s both}.gambon-chat-service:nth-child(2){animation-delay:.025s}.gambon-chat-service:nth-child(3){animation-delay:.05s}.gambon-chat-channel,.gambon-chat-cart,.gambon-chat-email{width:100%;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;text-align:left;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:15px;padding:13px;cursor:pointer;box-sizing:border-box;transition:background .18s ease,transform .18s ease}.gambon-chat-channel:hover,.gambon-chat-cart:hover,.gambon-chat-email:hover{background:#f3f6f8;transform:translateX(2px)}.gambon-chat-channel-icon{width:40px;height:40px;border-radius:13px;background:#e9fbf0;color:#128c4b;display:grid;place-items:center;font-size:11px;font-weight:850}.gambon-chat-channel b,.gambon-chat-cart b,.gambon-chat-email b{display:block;font-size:14px}.gambon-chat-channel small,.gambon-chat-cart small,.gambon-chat-email small{display:block;margin-top:3px;color:#718096;font-size:12px;line-height:1.45}.gambon-chat-channel em{display:block;color:#8a5b00;font-size:11px;margin-top:4px;font-style:normal;font-weight:650}.gambon-chat-channel-disabled{cursor:default;opacity:.82}.gambon-chat-channel-disabled:hover{background:#f8fafc;transform:none}.gambon-chat-email{border-top:1px solid #edf0f2;border-radius:0;margin-top:6px;padding-top:15px}.gambon-chat-email>span:first-child{width:40px;height:40px;border-radius:13px;background:#eef2ff;color:#4054b2;display:grid;place-items:center;font-weight:800}.gambon-chat-cart{border-top:1px solid #edf0f2;border-radius:0;margin-top:6px;padding-top:15px}.gambon-chat-cart.is-copied{background:#e9fbf0}.gambon-chat-terms{margin:0 12px;padding:12px 13px;background:#f8fafc;border:1px solid #e8edf2;border-radius:14px;font-size:12px;line-height:1.55}.gambon-chat-terms label{display:flex;align-items:flex-start;gap:10px}.gambon-chat-terms input{margin:3px 0 0;flex:0 0 auto;width:16px;height:16px}.gambon-chat-terms span{min-width:0}.gambon-chat-terms a{font-weight:700}.gambon-chat-terms.is-error{background:#fff4f4;border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef4444}.gambon-chat-faq{margin:8px 0 4px;padding:14px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e7edf3;border-radius:18px}.gambon-chat-faq-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.gambon-chat-faq-badge{width:34px;height:34px;border-radius:11px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-weight:900}.gambon-chat-faq-head b{display:block;font-size:13px}.gambon-chat-faq-head small{display:block;margin-top:2px;color:#718096;font-size:11px;line-height:1.4}.gambon-chat-faq-item{border-top:1px solid #e8edf3}.gambon-chat-faq-item:first-child{border-top:0}.gambon-chat-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;font-size:12px;font-weight:750}.gambon-chat-faq-item summary::-webkit-details-marker{display:none}.gambon-chat-faq-item summary span{font-size:18px;font-weight:400;transition:transform .2s ease}.gambon-chat-faq-item[open] summary span{transform:rotate(45deg)}.gambon-chat-faq-item>div{padding:0 2px 12px;color:#64748b;font-size:12px;line-height:1.6}.gambon-chat-product{display:inline-flex!important;align-items:center;gap:9px;text-decoration:none!important;background:var(--gc-accent)!important;color:var(--gc-text)!important;border:0!important;border-radius:999px!important;padding:11px 16px!important;font-weight:700!important;box-shadow:0 8px 20px rgba(0,0,0,.12);margin:10px 0;transition:transform .18s ease}.gambon-chat-product:hover{transform:translateY(-2px)}.gambon-chat-product-inline{clear:both}.gambon-chat-product-icon{font-size:18px}.gambon-chat-product-disabled{opacity:.82;background:#f8fafc!important;color:#475569!important;box-shadow:none!important}.gambon-chat-product-disabled small{display:block;font-size:11px;font-weight:500;margin-top:2px}@keyframes gc-pop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes gc-item{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:480px){.gambon-chat{bottom:max(12px,var(--gc-bottom));right:max(12px,var(--gc-side))}.gambon-chat-left{left:max(12px,var(--gc-side));right:auto}.gambon-chat-label{display:none}.gambon-chat-launcher{padding-right:9px}.gambon-chat-panel{bottom:calc(var(--gc-size) + 10px);width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 88px);border-radius:20px}.gambon-chat-head{padding:17px}.gambon-chat-list{padding:10px}}@media(prefers-reduced-motion:reduce){.gambon-chat-launcher,.gambon-chat-channel,.gambon-chat-product{transition:none}.gambon-chat-panel,.gambon-chat-service{animation:none}.gambon-chat-faq-item summary span{transition:none}}


.gambon-chat{font-family:var(--gc-font-family,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--gc-font-size,14px)}
.gambon-chat[data-gc-theme="dark"] .gambon-chat-panel{background:#202235;color:#f7f7fb;border-color:#3a3d55}.gambon-chat[data-gc-theme="dark"] .gambon-chat-channel:hover,.gambon-chat[data-gc-theme="dark"] .gambon-chat-cart:hover,.gambon-chat[data-gc-theme="dark"] .gambon-chat-email:hover{background:#2b2e47}.gambon-chat[data-gc-theme="minimal"] .gambon-chat-head{background:var(--gc-accent);}.gambon-chat[data-gc-header="solid"] .gambon-chat-head{background:var(--gc-accent)}.gambon-chat[data-gc-header="clean"] .gambon-chat-head{background:var(--gc-surface);color:#172033;border-bottom:1px solid #edf0f2}.gambon-chat[data-gc-launcher="circle"] .gambon-chat-launcher{width:var(--gc-size);padding:7px;border-radius:50%;justify-content:center}.gambon-chat[data-gc-launcher="circle"] .gambon-chat-label{display:none}.gambon-chat[data-gc-launcher="compact"] .gambon-chat-launcher{padding:5px 9px}.gambon-chat[data-gc-shadow="none"] .gambon-chat-launcher,.gambon-chat[data-gc-shadow="none"] .gambon-chat-panel{box-shadow:none}.gambon-chat[data-gc-shadow="strong"] .gambon-chat-launcher{box-shadow:0 18px 45px rgba(15,23,42,.32)}.gambon-chat-channel-icon svg,.gambon-chat-bubble svg{width:21px;height:21px}.gambon-chat-bubble{font-size:0}.gambon-chat[data-gc-animate="1"] .gambon-chat-bubble svg{animation:gc-icon-pulse 2.6s ease-in-out infinite}@keyframes gc-icon-pulse{0%,75%,100%{transform:scale(1)}82%{transform:scale(1.1)}88%{transform:scale(.98)}}

.gambon-chat[data-gc-font="system"]{--gc-font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gambon-chat[data-gc-font="inter"]{--gc-font-family:Inter,ui-sans-serif,system-ui,sans-serif}.gambon-chat[data-gc-font="poppins"]{--gc-font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.gambon-chat[data-gc-font="roboto"]{--gc-font-family:Roboto,Arial,sans-serif}.gambon-chat[data-gc-font="opensans"]{--gc-font-family:"Open Sans",Arial,sans-serif}
