#chip-support-root{--cs-ink:#18312d;--cs-green:#2f6b55;--cs-cream:#fffdf6;--cs-line:#cfd8d2;--cs-yellow:#f6c94c;position:relative;z-index:2147482000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--cs-ink)}
#chip-support-root *,#chip-support-root *::before,#chip-support-root *::after{box-sizing:border-box}
.cs-launcher{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;border:1px solid #214f42;border-radius:999px;background:var(--cs-green);color:white;padding:11px 17px 11px 11px;box-shadow:0 12px 35px rgba(20,54,45,.26);cursor:pointer;font:600 14px/1.1 inherit}.cs-launcher span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cs-yellow);color:#18312d;font-weight:900}.cs-launcher:hover{background:#275c49}.cs-launcher:focus-visible,.cs-panel button:focus-visible,.cs-panel textarea:focus-visible,.cs-panel a:focus-visible{outline:3px solid #f6c94c;outline-offset:2px}
.cs-panel{position:fixed;right:22px;bottom:80px;width:min(405px,calc(100vw - 24px));height:min(680px,calc(100dvh - 105px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;border:1px solid var(--cs-line);border-radius:20px;background:var(--cs-cream);box-shadow:0 22px 70px rgba(20,43,38,.30);overflow:hidden}.cs-panel[hidden]{display:none}.cs-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 13px;background:var(--cs-ink);color:white}.cs-header small{font-size:10px;letter-spacing:.15em;color:#b9d7cc}.cs-header h2{font-size:20px;line-height:1.2;margin:2px 0 0}.cs-header-actions{display:flex;align-items:center;gap:6px}.cs-header button{border:1px solid rgba(255,255,255,.3);background:transparent;color:white;border-radius:8px;min-height:34px;padding:0 10px;cursor:pointer}.cs-header .cs-close{font-size:24px;width:36px;padding:0}.cs-policy{padding:10px 16px;border-bottom:1px solid var(--cs-line);font-size:12px;line-height:1.45;background:#edf5f1}.cs-status{padding:8px 16px;color:#2f6b55;font-size:12px;border-bottom:1px solid var(--cs-line)}.cs-status:empty,.cs-status[hidden]{display:none}.cs-status[data-error=true]{color:#8d2f2b;background:#fff0ee}.cs-messages{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.cs-message{max-width:88%;border-radius:15px;padding:10px 12px;background:white;border:1px solid var(--cs-line);box-shadow:0 3px 12px rgba(20,43,38,.05)}.cs-message small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#56716a;margin-bottom:4px}.cs-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.cs-customer{align-self:flex-end;background:#e1f1ea;border-color:#b4d2c4}.cs-human{border-left:4px solid var(--cs-yellow)}.cs-citations{font-size:12px;line-height:1.45;margin-top:8px;padding-top:7px;border-top:1px solid #e6ebe7}.cs-citations a{display:block;color:#1f604c;font-weight:700;margin-top:3px}.cs-attachment{align-self:center;font-size:12px;color:#426159;background:#eef4f1;border-radius:999px;padding:6px 10px}.cs-resolution{padding:10px 16px;border-top:1px solid var(--cs-line);background:#f8f3dc}.cs-resolution p{margin:0 0 8px;font-size:13px;font-weight:700}.cs-resolution button,.cs-resolution a{display:inline-block;margin:0 6px 5px 0;border:1px solid #496a60;border-radius:8px;padding:7px 10px;background:white;color:#18312d;font:700 12px inherit;text-decoration:none;cursor:pointer}.cs-resolution strong{font-size:12px;color:#2f6b55}.cs-form{padding:12px 14px 13px;border-top:1px solid var(--cs-line);background:white}.cs-form textarea{box-sizing:border-box;width:100%;resize:none;border:1px solid #9cafaa;border-radius:10px;padding:10px 11px;color:#18312d;background:#fff;font:14px/1.4 inherit}.cs-compose-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cs-evidence-actions{display:flex;gap:5px}.cs-file-label,.cs-screenshot{border:1px solid var(--cs-line);border-radius:8px;padding:7px 9px;background:#fff;color:#2f5148;font:700 11px inherit;cursor:pointer}.cs-send{border:1px solid #214f42;border-radius:9px;padding:8px 16px;background:var(--cs-green);color:#fff;font:800 13px inherit;cursor:pointer}.cs-send:disabled,.cs-screenshot:disabled{opacity:.55;cursor:wait}.cs-retention{display:block;margin-top:8px;font-size:10px;color:#657b75}.cs-preview{border:0;border-radius:16px;max-width:min(720px,90vw);padding:0;box-shadow:0 20px 80px rgba(0,0,0,.35)}.cs-preview::backdrop{background:rgba(13,32,28,.68)}.cs-preview form{padding:20px}.cs-preview h3{margin:0 0 6px}.cs-preview p{font-size:13px}.cs-preview img{display:block;max-width:100%;max-height:55vh;border:1px solid var(--cs-line);margin:14px 0}.cs-preview form>div{text-align:right}.cs-preview button{margin-left:8px;padding:9px 12px;border-radius:8px;border:1px solid #5c746d;background:white}.cs-preview .cs-preview-approve{background:var(--cs-green);color:white}.cs-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:560px){.cs-launcher{right:12px;bottom:12px}.cs-panel{inset:0;width:100%;height:100dvh;max-width:100%;border:0;border-radius:0;overflow-x:hidden}.cs-header{padding:12px}.cs-header>div:first-child{min-width:0}.cs-header h2{font-size:18px}.cs-header-actions{flex:0 0 auto}.cs-policy,.cs-message{min-width:0;overflow-wrap:anywhere}.cs-close{display:block}.cs-message{max-width:92%}.cs-form{padding:10px 12px}.cs-compose-row{gap:8px;flex-wrap:wrap}.cs-evidence-actions{min-width:0}.cs-send{margin-left:auto}}
@media(prefers-reduced-motion:reduce){#chip-support-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
