.support-widget,.support-inbox{--support-bg:#fff;--support-surface:#f1f5f2;--support-ink:#22342e;--support-muted:#52675c;--support-line:#d5dfd8;--support-accent:#345747;color:var(--support-ink)}html[data-theme=dark] .support-widget,html[data-theme=dark] .support-inbox{--support-bg:#182320;--support-surface:#253630;--support-ink:#f0f5f1;--support-muted:#b8cbbf;--support-line:#41584c;--support-accent:#a8c7b1}.support-launcher{bottom:max(22px,env(safe-area-inset-bottom));z-index:1000;color:#fff;cursor:pointer;background:#294b3b;border:1px solid #809789;border-radius:28px;align-items:center;gap:9px;padding:14px 19px;font-size:14px;display:flex;position:fixed;right:24px;box-shadow:0 5px 24px #0003}.support-widget b,.support-inbox b{color:#243c2e;background:#d8e7aa;border-radius:12px;padding:2px 7px;font-size:11px;display:inline-block}.support-panel{z-index:1001;border:1px solid var(--support-line);background:var(--support-bg);width:min(410px,100vw - 24px);height:min(680px,100dvh - 110px);color:var(--support-ink);border-radius:18px;flex-direction:column;font-size:14px;line-height:1.6;display:flex;position:fixed;bottom:86px;right:24px;overflow:hidden;box-shadow:0 16px 65px #0004}.support-panel *,.support-inbox *{box-sizing:border-box}.support-header{color:#fff;background:#294b3b;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.support-header strong,.support-header span{display:block}.support-header span{color:#d4e3d9;font-size:12px}.support-panel button,.support-inbox button{cursor:pointer;font:inherit}.support-header button{color:#fff;background:0 0;border:0;padding:5px}.support-availability{color:var(--support-muted);border-bottom:1px solid var(--support-line);margin:0;padding:10px 20px;font-size:12px}.support-tabs{border-bottom:1px solid var(--support-line);gap:8px;padding:10px 16px;display:flex}.support-tabs button{color:var(--support-muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 6px;font-size:12px}.support-tabs button[aria-pressed=true]{background:var(--support-surface);color:var(--support-ink)}.support-content{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.support-content h2{margin:0 0 16px;font-size:18px}.support-content details{border-bottom:1px solid var(--support-line);padding:13px 0}.support-content summary{cursor:pointer;font-weight:500}.support-content details p{color:var(--support-muted);margin:10px 0;font-size:13px}.support-widget .support-primary,.support-inbox .support-primary{color:#fff;background:#345747;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:16px;padding:12px;font-weight:500;display:flex}.support-widget button:disabled,.support-inbox button:disabled{opacity:.55;cursor:wait}.support-widget :focus-visible,.support-inbox :focus-visible{outline-offset:3px;outline:2px solid #86a474}.support-back{background:var(--support-surface);color:var(--support-ink);border:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.support-new label,.support-compose label{margin:12px 0 5px;font-size:13px;display:block}.support-new input,.support-new textarea,.support-compose textarea{border:1px solid var(--support-line);background:var(--support-bg);width:100%;max-width:100%;color:var(--support-ink);font:inherit;border-radius:8px;padding:10px;font-size:16px;display:block}.support-new p,.support-hint{color:var(--support-muted);font-size:12px}.support-thread{border:1px solid var(--support-line);background:var(--support-surface);width:100%;color:var(--support-ink);text-align:left;overflow-wrap:anywhere;border-radius:9px;margin:0 0 9px;display:block;padding:14px!important}.support-thread strong,.support-thread span{display:block}.support-thread span{color:var(--support-muted);font-size:12px}.support-thread[aria-pressed=true]{outline:2px solid var(--support-accent)}.support-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.support-conversation-title{overflow-wrap:anywhere;padding:12px 20px}.support-conversation-title strong,.support-conversation-title span{display:block}.support-conversation-title span{color:var(--support-muted);font-size:12px}.support-messages{overscroll-behavior:contain;background:var(--support-surface);flex:1;min-height:80px;padding:12px 20px;overflow-y:auto}.support-message{background:var(--support-bg);overflow-wrap:anywhere;border-radius:12px;max-width:92%;margin-bottom:12px;padding:11px 13px}.support-message.from-user{color:#fff;background:#345747;margin-left:auto}.support-message strong{font-size:11px}.support-message p{white-space:pre-wrap;margin:5px 0;font-size:14px}.support-message time{opacity:.8;font-size:10px;display:block}.support-compose{padding:0 18px 16px}.support-compose textarea{resize:vertical;max-height:140px}.support-compose .support-primary{margin-top:8px}.support-thread-actions{text-align:right;padding:7px 20px}.support-thread-actions button{color:var(--support-muted);background:0 0;border:0;font-size:12px;text-decoration:underline}.support-conversation>.support-hint{padding:0 20px 16px}.support-error{color:#a83b3b;background:#ffefec;margin:0;padding:8px 16px;font-size:12px}.support-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.support-inbox-grid{grid-template-columns:minmax(230px,32%) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.support-inbox-detail{border:1px solid var(--support-line);background:var(--support-bg);border-radius:12px;min-width:0;overflow:hidden}.support-inbox-detail>header{border-bottom:1px solid var(--support-line);overflow-wrap:anywhere;padding:16px 20px}.support-inbox-detail>header h2{margin:0;font-size:18px}.support-inbox-detail>header p{font-size:12px}.support-inbox-detail .support-conversation{height:650px;max-height:80dvh}.support-inbox-list{max-height:850px;overflow:auto}@media (max-width:650px){.support-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:12px 16px}.support-panel{border-radius:14px;height:calc(100dvh - 90px);bottom:76px;right:12px}.support-inbox-grid{grid-template-columns:1fr}.support-inbox-list{max-height:270px}.support-inbox-detail .support-conversation{height:600px}.support-messages{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.support-widget *{scroll-behavior:auto}}.support-compose select{border:1px solid var(--support-line);background:var(--support-bg);width:100%;max-width:100%;color:var(--support-ink);font:inherit;border-radius:8px;padding:9px}.support-hint button{color:var(--support-accent);background:0 0;border:0;padding:0 0 12px;text-decoration:underline}
