.cwc-root{position:fixed;right:22px;bottom:22px;z-index:2147483000;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:#172334}.cwc-root *{box-sizing:border-box}.cwc-launcher,.cwc-primary{background:#a62730;color:white;border:0;border-radius:8px;padding:12px 17px;font-weight:700;cursor:pointer}.cwc-launcher{box-shadow:0 8px 28px #0003;border-radius:30px;font-size:14px}.cwc-panel{width:min(370px,calc(100vw - 24px));height:min(550px,calc(100dvh - 35px));background:#fff;border-radius:15px;box-shadow:0 13px 55px #0004;overflow:hidden;display:flex;flex-direction:column;border:1px solid #ddd}.cwc-panel[hidden],.cwc-launcher[hidden]{display:none}.cwc-head{background:#a62730;color:white;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:750}.cwc-close{border:0;background:transparent;color:white;font-size:28px;line-height:1;cursor:pointer}.cwc-description{margin:0;padding:12px 16px;background:#f8f9fb;font-size:12px;color:#556070}.cwc-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px;gap:10px}.cwc-form{display:flex;flex-direction:column;gap:10px}.cwc-form input,.cwc-compose textarea{width:100%;border:1px solid #c7cdd4;border-radius:7px;padding:11px;font:inherit;background:#fff;color:#152231}.cwc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.cwc-primary:disabled{opacity:.6;cursor:wait}.cwc-log{flex:1;overflow:auto;display:flex;flex-direction:column;gap:11px;min-height:0}.cwc-message{border-radius:10px;padding:9px 11px;max-width:90%;overflow-wrap:anywhere}.cwc-mine{align-self:flex-end;background:#f5e5e7}.cwc-theirs{align-self:flex-start;background:#f0f2f5}.cwc-msg-name{font-size:11px;font-weight:700;margin-bottom:3px}.cwc-msg-body{white-space:pre-wrap}.cwc-compose{display:flex;gap:8px;align-items:end}.cwc-compose textarea{resize:vertical;max-height:140px;min-height:55px}.cwc-end{border:0;background:transparent;cursor:pointer;color:#6b7280;font:inherit;text-decoration:underline;font-size:11px}.cwc-status{font-size:11px;color:#6b7280;margin:0;padding:0 13px 10px;min-height:18px}@media(max-width:480px){.cwc-root{right:12px;bottom:12px}.cwc-panel{height:min(570px,calc(100dvh - 24px))}}
