#ics-widget{position:fixed;bottom:24px;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;line-height:1.5;box-sizing:border-box}#ics-widget *,
#ics-widget *::before,
#ics-widget *::after{box-sizing:inherit}#ics-widget.ics-pos-right{right:24px}#ics-widget.ics-pos-left{left:24px}#ics-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:none;background:var(--ics-color, #0073aa);color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(0, 0, 0, 0.25);transition:transform 0.2s ease, box-shadow 0.2s ease;margin-left:auto}.ics-pos-left #ics-toggle-btn{margin-left:0;margin-right:auto}#ics-toggle-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0, 0, 0, 0.3)}#ics-toggle-btn:focus{outline:3px
solid rgba(0, 115, 170, 0.5);outline-offset:3px}#ics-toggle-btn
svg{width:26px;height:26px}.ics-unread-dot{position:absolute;top:6px;right:6px;width:12px;height:12px;background:#e74c3c;border-radius:50%;border:2px
solid #fff;animation:ics-pulse 2s infinite}@keyframes ics-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}#ics-panel{position:absolute;bottom:72px;width:360px;max-height:560px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.18);display:flex;flex-direction:column;overflow:hidden}.ics-pos-right #ics-panel{right:0}.ics-pos-left  #ics-panel{left:0}#ics-panel-header{background:var(--ics-color, #0073aa);color:#fff;padding:14px
16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ics-header-info{display:flex;align-items:center;gap:10px}.ics-avatar{width:38px;height:38px;background:rgba(255, 255, 255, 0.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ics-avatar
svg{width:20px;height:20px}.ics-header-title{font-size:15px;font-weight:700;line-height:1.2}.ics-header-status{font-size:12px;opacity:0.85;display:flex;align-items:center;gap:5px;margin-top:2px}.ics-online-dot{display:inline-block;width:7px;height:7px;background:#2ecc71;border-radius:50%}#ics-close-btn{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0
4px;opacity:0.8;transition:opacity 0.15s}#ics-close-btn:hover{opacity:1}#ics-panel-body{flex:1;overflow-y:auto;padding:16px;min-height:0;scroll-behavior:smooth}.ics-intro-text{color:#555;margin:0
0 16px;font-size:13px}.ics-field{margin-bottom:12px}.ics-field
label{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.4px}.ics-required{color:#e74c3c}.ics-field input,
.ics-field
textarea{width:100%;padding:9px
11px;border:1.5px solid #dde1e7;border-radius:8px;font-size:13px;font-family:inherit;color:#333;background:#fafafa;transition:border-color 0.15s, box-shadow 0.15s;appearance:none}.ics-field input:focus,
.ics-field textarea:focus{border-color:var(--ics-color, #0073aa);box-shadow:0 0 0 3px rgba(0, 115, 170, 0.12);outline:none;background:#fff}.ics-field
textarea{resize:vertical}.ics-primary-btn{display:block;width:100%;padding:11px
16px;background:var(--ics-color, #0073aa);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:filter 0.15s;text-align:center}.ics-primary-btn:hover{filter:brightness(1.1)}.ics-primary-btn:disabled{opacity:0.6;cursor:not-allowed}.ics-error-msg{margin-top:10px;padding:9px
12px;background:#fff3f3;border:1px
solid #f5c6cb;border-radius:6px;color:#c0392b;font-size:12px}#ics-messages{display:flex;flex-direction:column;gap:12px}.ics-msg-wrap{display:flex;flex-direction:column;max-width:82%}.ics-msg-wrap.ics-msg-client{align-self:flex-end;align-items:flex-end}.ics-msg-wrap.ics-msg-support{align-self:flex-start;align-items:flex-start}.ics-msg-label{font-size:11px;color:#888;margin-bottom:3px;padding:0
4px}.ics-msg-bubble{padding:10px
13px;border-radius:16px;font-size:13px;line-height:1.55;word-break:break-word}.ics-msg-client .ics-msg-bubble{background:var(--ics-color, #0073aa);color:#fff;border-bottom-right-radius:4px}.ics-msg-support .ics-msg-bubble{background:#f0f2f5;color:#1c1e21;border-bottom-left-radius:4px}.ics-status-notice{align-self:center;text-align:center;font-size:11px;color:#888;background:#f5f5f5;border-radius:10px;padding:5px
12px}#ics-input-area{display:flex;align-items:flex-end;gap:8px;padding:10px
12px;border-top:1px solid #eee;flex-shrink:0}#ics-inp-reply{flex:1;border:1.5px solid #dde1e7;border-radius:10px;padding:8px
11px;font-size:13px;font-family:inherit;resize:none;line-height:1.4;transition:border-color 0.15s;background:#fafafa}#ics-inp-reply:focus{border-color:var(--ics-color, #0073aa);outline:none;background:#fff}.ics-send-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--ics-color, #0073aa);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter 0.15s}.ics-send-btn:hover{filter:brightness(1.12)}.ics-send-btn
svg{width:18px;height:18px}#ics-closed-notice{padding:16px;text-align:center;color:#555;font-size:13px;border-top:1px solid #eee;flex-shrink:0}@media (max-width: 420px){#ics-panel{width:calc(100vw - 32px)}#ics-widget.ics-pos-right{right:16px}#ics-widget.ics-pos-left{left:16px}}