#cell-support{--sw-blue:#3156dc;--sw-ink:#17213a;font:14px/1.5 Inter,system-ui,sans-serif;color:var(--sw-ink);position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:25;isolation:isolate}
#cell-support *{box-sizing:border-box}#cell-support [hidden]{display:none!important}
#cell-support button,#cell-support a,#cell-support textarea{font:inherit}#cell-support button{cursor:pointer}#cell-support button:disabled{opacity:.5;cursor:default}#cell-support button:focus-visible,#cell-support a:focus-visible,#cell-support textarea:focus-visible{outline:3px solid #9baaff;outline-offset:3px}
#cell-support .sw-launch{display:flex;align-items:center;gap:10px;border:0;border-radius:30px;background:var(--sw-blue);color:white;padding:14px 21px;box-shadow:0 8px 28px #25398740;font-weight:650}
#cell-support svg{width:21px;height:21px;flex:none}
#cell-support .sw-panel{position:absolute;bottom:66px;right:0;width:390px;height:min(660px,calc(100dvh - 112px));background:#fff;border:1px solid #dfe5f0;border-radius:22px;box-shadow:0 16px 65px #19274730;display:flex;flex-direction:column;overflow:hidden;text-align:left}
#cell-support .sw-head{padding:18px 20px;background:linear-gradient(130deg,#edf1ff,#f7f9ff);display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6eafa}
#cell-support .sw-avatar{height:38px;width:38px;background:var(--sw-blue);color:white;border-radius:12px;display:grid;place-items:center}
#cell-support .sw-head strong{display:block;font-size:16px}#cell-support .sw-head small{display:block;color:#64708c;font-size:12px}
#cell-support .sw-close{margin-left:auto;background:transparent;border:0;border-radius:10px;width:34px;height:34px;font-size:24px;color:#506080}
#cell-support .sw-tabs{display:flex;padding:12px 16px 0;gap:8px}#cell-support .sw-tabs button{flex:1;border:1px solid #dde3ef;background:#fff;padding:8px;border-radius:10px;color:#53617f}#cell-support .sw-tabs button[aria-pressed=true]{background:#edf1ff;border-color:#bcc9ff;color:#254bc4;font-weight:650}
#cell-support .sw-body{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}
#cell-support .sw-intro{font-size:14px;margin:0 0 12px;color:#4e5c77}#cell-support .sw-faq{margin-bottom:12px}#cell-support details{border:1px solid #e5eaf2;border-radius:10px;margin:7px 0;padding:10px 12px}#cell-support summary{cursor:pointer;font-weight:600}#cell-support details p{font-size:13px;color:#5a6780;margin:8px 0 0}
#cell-support .sw-log{display:flex;flex-direction:column;gap:10px}#cell-support .sw-msg{max-width:94%;padding:10px 12px;border-radius:13px;background:#f1f4f9;white-space:pre-wrap;overflow-wrap:anywhere}#cell-support .sw-msg.user{align-self:flex-end;background:#e9efff}#cell-support .sw-msg small{display:block;color:#66718a;font-size:11px;margin-bottom:4px}
#cell-support .sw-draft{margin-top:14px;border:1px solid #bfccff;border-radius:12px;background:#f6f8ff;padding:12px}#cell-support .sw-draft h4{margin:0 0 8px}#cell-support .sw-draft ol{padding-left:22px;margin:8px 0;max-height:180px;overflow:auto}#cell-support .sw-draft a{display:block;text-align:center;background:var(--sw-blue);color:white;padding:9px;border-radius:8px;text-decoration:none;margin-top:10px}
#cell-support .sw-bottom{padding:12px 16px 16px;border-top:1px solid #e8ecf3;background:#fff}#cell-support .sw-notice{font-size:11px;color:#6a7590;margin:5px 0 9px}#cell-support .sw-status{font-size:12px;min-height:18px;color:#3156ba;margin:0 0 8px;overflow-wrap:anywhere}#cell-support .sw-compose{display:flex;gap:8px;align-items:flex-end}#cell-support textarea{resize:none;min-height:60px;max-height:110px;flex:1;width:0;border:1px solid #cfd8e9;border-radius:10px;padding:10px;color:#17213a;background:#fff}
#cell-support .sw-send{background:var(--sw-blue);color:white;border:0;border-radius:10px;padding:11px 13px;min-height:42px}#cell-support .sw-actions{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}#cell-support .sw-actions button,#cell-support .sw-login{border:1px solid #d4def0;border-radius:9px;background:#f6f8fd;color:#294eb9;padding:9px 11px;font-size:12px}#cell-support .sw-actions button:first-child{display:flex;align-items:center;gap:6px}#cell-support .sw-actions button.live{background:#fff0f0;border-color:#edb5b5;color:#ac3030}#cell-support .sw-login{width:100%;font-size:14px}
@media(max-width:600px){#cell-support{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}#cell-support .sw-panel{width:min(390px,calc(100vw - 24px));height:min(650px,calc(100dvh - 96px));bottom:62px;border-radius:18px}#cell-support .sw-launch{padding:12px 17px}#cell-support textarea{font-size:16px}#cell-support .sw-head{padding:13px 15px}}
@media(prefers-reduced-motion:reduce){#cell-support *{scroll-behavior:auto}}
