.support-widget{position:fixed;right:22px;bottom:calc(22px + var(--support-widget-footer-offset,0px));z-index:1200;font-family:inherit;transition:bottom .16s ease-out}.support-widget-toggle{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,#5b36df,#8f5cff);color:#fff;padding:10px 15px;box-shadow:0 16px 44px rgba(0,0,0,.34);cursor:pointer}.support-widget-toggle strong,.support-widget-toggle small{display:block;text-align:left}.support-widget-toggle small{opacity:.78;font-size:11px}.support-widget-rabbit{font-size:22px}.support-widget-status-dot{width:9px;height:9px;border-radius:50%;background:#7f8a9b;box-shadow:0 0 0 3px rgba(255,255,255,.12)}.support-widget-status-dot.online{background:#42d392}.support-widget-panel{position:absolute;right:0;bottom:64px;width:min(390px,calc(100vw - 24px));height:min(650px,calc(100vh - 110px - var(--support-widget-footer-offset,0px)));border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#11131a;color:#eef0f6;box-shadow:0 24px 70px rgba(0,0,0,.48);overflow:hidden}.support-widget-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;background:linear-gradient(135deg,#171a25,#211a36);border-bottom:1px solid rgba(255,255,255,.09)}.support-widget-head strong,.support-widget-head small{display:block}.support-widget-head small{font-size:11px;color:#aeb5c5}.support-widget-close{border:0;background:transparent;color:#d8dceb;font-size:28px;line-height:1;cursor:pointer}.support-widget-availability{padding:9px 15px;font-size:12px;background:#161923;color:#bdc4d5;border-bottom:1px solid rgba(255,255,255,.07)}.support-widget-body{height:calc(100% - 116px);overflow:auto;padding:14px}.support-widget-foot{height:34px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#7f8798}.support-message{max-width:88%;padding:10px 12px;border-radius:14px;margin:0 0 10px;white-space:pre-wrap;word-break:break-word}.support-message p{margin:2px 0 0}.support-message-author{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.support-message-bot,.support-message-system{background:#202536;border:1px solid #30374c}.support-message-agent{background:#34255d;border:1px solid #5f41a9}.support-message-customer{margin-left:auto;background:#203d35;border:1px solid #2e6f5b}.support-message-time{display:block;font-size:9px;opacity:.58;margin-top:4px}.support-intake-form,.support-message-form,.support-rating-form{display:grid;gap:10px}.support-intake-form label,.support-rating-form{font-size:12px;color:#bdc4d5}.support-intake-form input,.support-intake-form select,.support-intake-form textarea,.support-message-form textarea,.support-rating-form textarea{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #34394a;background:#171a22;color:#f2f4f8;border-radius:10px;padding:9px 10px;font:inherit}.support-widget-primary{width:100%}.support-widget-error{padding:9px 10px;border-radius:10px;background:#3b1d25;color:#ffc2cf;border:1px solid #713445}.support-widget-notice{margin-top:9px;padding:9px 10px;border-radius:10px;background:#202536;color:#d9deea}.support-widget-privacy{font-size:10px;line-height:1.45;color:#7f8798;margin:0}.support-queue-info{font-size:12px;padding:8px 10px;margin-bottom:10px;border-radius:10px;background:#181d28;color:#bfc6d7}.support-messages{min-height:220px}.support-message-form{grid-template-columns:1fr auto;align-items:end;position:sticky;bottom:0;background:#11131a;padding-top:8px}.support-conversation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.support-stars{display:flex;flex-wrap:wrap;gap:5px}.support-stars input{position:absolute;opacity:0}.support-stars span{display:block;padding:6px 8px;border-radius:9px;background:#1d2230;border:1px solid #343a4c;cursor:pointer}.support-stars input:checked+span{border-color:#8f5cff;background:#2a2042}.support-rating-form{margin-top:10px;padding:10px;border-radius:12px;background:#171a22;border:1px solid #303546}.support-widget button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.support-widget{right:12px;bottom:calc(12px + var(--support-widget-footer-offset,0px))}.support-widget-panel{position:fixed;inset:10px;width:auto;height:auto;border-radius:16px}.support-widget-toggle{padding:9px 12px}}
.live-support-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.live-support-kpi{padding:16px;border:1px solid var(--border,#2d3342);border-radius:14px;background:var(--panel,#171a22)}.live-support-kpi span,.live-support-kpi small{display:block;color:var(--muted,#9aa3b5)}.live-support-kpi b{display:block;font-size:28px;margin:4px 0}.live-support-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px}.live-support-list-wrap{max-height:660px;overflow:auto;border:1px solid var(--border,#2d3342);border-radius:12px}.live-support-list-wrap table{margin:0}.live-support-list-wrap thead th{position:sticky;top:0;z-index:2;background:var(--panel,#171a22)}.live-support-chat{border:1px solid var(--border,#2d3342);border-radius:14px;background:var(--panel,#171a22);padding:14px}.live-support-chat-log{max-height:620px;overflow:auto;padding:4px}.live-support-admin-message{max-width:84%;padding:10px 12px;border-radius:13px;margin:0 0 10px;border:1px solid var(--border,#30384c);background:#202535}.live-support-admin-message.customer{margin-left:auto;background:#203d35;border-color:#2e6f5b}.live-support-admin-message.agent{background:#34255d;border-color:#5f41a9}.live-support-admin-message.system{max-width:100%;text-align:center;background:transparent;border-style:dashed;color:var(--muted,#9aa3b5)}.live-support-admin-message header{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted,#9aa3b5);margin-bottom:5px}.live-support-context dl{display:grid;grid-template-columns:130px 1fr;gap:7px 10px;margin:0}.live-support-context dt{color:var(--muted,#9aa3b5)}.live-support-context dd{margin:0;overflow-wrap:anywhere}.live-support-note{padding:10px;border-radius:10px;border:1px dashed #596176;margin:8px 0;background:rgba(255,255,255,.02)}.live-support-event{padding:8px 0;border-bottom:1px solid var(--border,#2d3342);font-size:12px}.live-support-settings-hours{display:grid;grid-template-columns:120px 80px 1fr 1fr;gap:8px;align-items:center}.live-support-presence{display:flex;align-items:center;gap:8px}.live-support-presence-dot{width:10px;height:10px;border-radius:50%;background:#7f8a9b}.live-support-presence-dot.online{background:#42d392}.live-support-filter-grid{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(150px,.55fr)) auto;gap:10px;align-items:end}.support-status-new,.support-status-waiting{background:#4a3821}.support-status-active{background:#203d35}.support-status-waiting_customer,.support-status-follow_up{background:#273451}.support-status-resolved{background:#233d2b}.support-status-closed{background:#2c303a}@media(max-width:980px){.live-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-support-layout{grid-template-columns:1fr}.live-support-filter-grid{grid-template-columns:1fr 1fr}.live-support-settings-hours{grid-template-columns:90px 70px 1fr 1fr}}@media(max-width:620px){.live-support-kpis{grid-template-columns:1fr 1fr}.live-support-filter-grid{grid-template-columns:1fr}.live-support-settings-hours{grid-template-columns:1fr 1fr}.live-support-settings-hours strong{grid-column:1/-1}}

/* 3.12.0 HF2 — admin presence UX */
.live-support-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 12px}.live-support-presence-card{padding:14px 16px;border:1px solid var(--border,#2d3342);border-radius:12px;background:rgba(255,255,255,.018)}.live-support-presence-card>.muted{display:block;margin-bottom:6px}.live-support-presence-explanation{padding:11px 13px;margin:8px 0;border-radius:10px;border:1px solid rgba(143,92,255,.26);background:rgba(143,92,255,.08)}.live-support-customer-message{font-size:12px}.live-support-toast{position:fixed;right:22px;top:86px;z-index:1600;max-width:min(430px,calc(100vw - 44px));padding:11px 14px;border:1px solid rgba(66,211,146,.38);border-radius:11px;background:#173329;color:#d9ffec;box-shadow:0 14px 40px rgba(0,0,0,.34)}.live-support-toast.danger{border-color:rgba(255,104,128,.45);background:#3b1d25;color:#ffd7de}.js-live-support-presence-form button:disabled{opacity:.55;cursor:default}@media(max-width:720px){.live-support-presence-grid{grid-template-columns:1fr}.live-support-toast{left:12px;right:12px;top:72px;max-width:none}}

/* 3.12.0 HF3 — customer session isolation, rating UX, completion state */
.support-completion-view{display:grid;gap:10px;text-align:center;padding:22px 14px}.support-completion-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:#173329;color:#9ff0c8;font-size:24px;font-weight:800;border:1px solid #2e6f5b}.support-completion-view p{margin:0;color:#bdc4d5;font-size:12px;line-height:1.5}.support-stars{display:flex;gap:6px;flex-wrap:nowrap}.support-star{appearance:none;border:1px solid #343a4c;background:#1d2230;color:#7f8798;border-radius:9px;width:40px;height:38px;font-size:22px;line-height:1;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease,color .12s ease}.support-star:hover,.support-star:focus-visible{border-color:#8f5cff;color:#d9c7ff;outline:none;transform:translateY(-1px)}.support-star.selected{border-color:#8f5cff;background:#2a2042;color:#ffd66b}.support-rating-form[hidden],.support-completion-view[hidden]{display:none!important}
.live-support-request-summary{margin-bottom:16px}.live-support-request-summary dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:12px 0 0}.live-support-request-summary dt{color:var(--muted,#9aa3b5)}.live-support-request-summary dd{margin:0}.live-support-request-summary .live-support-customer-message{white-space:pre-wrap;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid var(--border,#2d3342)}

/* 3.13.0 — Torpédo Support Intelligence */
.support-incident-banner{margin:0 12px 8px;padding:10px 12px;border-radius:10px;border:1px solid #4b5569;background:#222838;font-size:12px}.support-incident-banner strong{display:block;margin-bottom:4px}.support-incident-banner p{margin:0;line-height:1.45}.support-incident-banner.warning{border-color:#80612a;background:#3a2d17}.support-incident-banner.critical{border-color:#8b3347;background:#3c1e27}.support-smart-fields{display:grid;gap:8px;padding:10px 12px;border:1px dashed #384158;border-radius:10px;background:rgba(255,255,255,.02)}.support-smart-fields:empty{display:none}.support-assistant-suggestions{display:grid;gap:8px;padding:10px;border:1px solid rgba(143,92,255,.35);border-radius:12px;background:rgba(143,92,255,.06)}.support-assistant-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.support-assistant-head small{color:var(--muted,#9aa3b5)}.support-suggestion{padding:10px 11px;border-radius:9px;border:1px solid var(--border,#343b4e);background:rgba(255,255,255,.025)}.support-suggestion strong,.support-suggestion small{display:block}.support-suggestion p{margin:6px 0;line-height:1.45}.support-suggestion.incident.warning{border-color:#80612a}.support-suggestion.incident.critical{border-color:#8b3347}.support-attachment-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding-top:8px}.support-attachment-form label{flex:1 1 220px}.support-attachments-list{display:grid;gap:6px;margin-top:8px}.support-attachment-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border,#30384c);border-radius:9px;background:rgba(255,255,255,.02)}.support-attachment-row small{color:var(--muted,#9aa3b5);margin-left:auto}.torpedo-intelligence-card{border-color:rgba(143,92,255,.38);background:linear-gradient(180deg,rgba(143,92,255,.07),rgba(255,255,255,.01))}.torpedo-summary,.torpedo-draft{padding:12px;border:1px solid var(--border,#30384c);border-radius:11px;margin:10px 0}.torpedo-summary p{margin:6px 0 0;line-height:1.55}.torpedo-draft textarea{width:100%;margin-top:8px}.support-macro-strip{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.support-knowledge-hit{padding:10px 12px;border:1px solid var(--border,#30384c);border-radius:10px;margin:8px 0;background:rgba(255,255,255,.02)}.support-knowledge-hit strong,.support-knowledge-hit small{display:block}.support-knowledge-hit small{color:var(--muted,#9aa3b5);margin-top:2px}.support-knowledge-hit p{margin:7px 0 0;line-height:1.5}.support-hour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.support-hour-grid>div{padding:10px;border:1px solid var(--border,#30384c);border-radius:9px;text-align:center}.support-hour-grid strong,.support-hour-grid span{display:block}.support-hour-grid span{font-size:18px;margin-top:3px}.badge.danger{background:#552434;color:#ffd7e0;border-color:#874158}@media(max-width:720px){.support-hour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-attachment-row{align-items:flex-start;flex-direction:column}.support-attachment-row small{margin-left:0}}

/* WEB 3.13.1 — support team */
.support-team-list{display:grid;gap:16px}.support-team-card{border:1px solid var(--border,#d7dee8);border-radius:14px;padding:16px;background:var(--panel,#fff)}.support-team-specialties{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--border,#d7dee8);border-radius:10px;padding:12px}.support-team-specialties legend{padding:0 6px;font-weight:700}.support-internal-actor{display:block;font-size:11px;font-weight:500;opacity:.66;margin-top:2px}


/* WEB 3.13.1 HF1 — Torpédo handoff UX + duplicate-submit guard */
.support-intake-form[hidden],#supportConversationView[hidden],.support-bot-intro[hidden],.support-assistant-suggestions[hidden],.support-handoff-status[hidden]{display:none!important}
.support-handoff-status{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(66,211,146,.34);border-radius:10px;background:rgba(66,211,146,.09);color:#d9ffec;font-size:12px;line-height:1.45}
.support-intake-form[aria-busy="true"]{opacity:.72;pointer-events:none}
.support-intake-form[aria-busy="true"] button[type="submit"]{opacity:1}

/* WEB 3.14.0 — Torpédo Support Operations */
.support-widget-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#ff5f79;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 2px rgba(255,255,255,.1)}
.support-widget-unread[hidden]{display:none!important}.support-typing-status,.support-read-status{font-size:11px;color:#aeb5c5;padding:3px 6px}.support-typing-status{font-style:italic}.support-read-status{text-align:right;color:#7e8da7}
.support-agent-state{display:inline-flex;align-items:center;gap:6px}.support-agent-state::before{content:'';width:8px;height:8px;border-radius:50%;background:#7f8a9b}.support-agent-state.available::before{background:#42d392}.support-agent-state.busy::before{background:#f4b942}.support-agent-state.break::before{background:#8f95a7}.support-agent-state.away::before{background:#ff758f}
.support-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-ops-card{padding:14px;border:1px solid var(--border,#2d3342);border-radius:14px;background:var(--panel,#171a22)}.support-ops-card b{display:block;font-size:26px;margin-top:4px}.support-cockpit-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-cockpit-agent{padding:12px;border:1px solid var(--border,#2d3342);border-radius:12px}.support-cockpit-agent .meter{height:7px;border-radius:999px;background:#282e3d;overflow:hidden;margin-top:7px}.support-cockpit-agent .meter>span{display:block;height:100%;background:#7957e8}.support-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff5f79;margin-right:5px;box-shadow:0 0 0 3px rgba(255,95,121,.13)}
.support-sla-timer{font-variant-numeric:tabular-nums;font-weight:800}.support-sla-timer.breached{color:#ff758f}.support-transfer-box,.support-case-meta,.support-post-case{padding:12px;border:1px solid var(--border,#2d3342);border-radius:12px;margin-top:10px}.support-tags{display:flex;flex-wrap:wrap;gap:7px}.support-tag-choice{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid #3c4355;background:rgba(255,255,255,.02)}.support-personal-hours{display:grid;grid-template-columns:120px 80px 1fr 1fr;gap:8px;align-items:center}.support-route-recommended{padding:9px 11px;border-radius:10px;background:rgba(143,92,255,.08);border:1px solid rgba(143,92,255,.25);margin:8px 0}.support-kb-candidate{padding:10px 0;border-bottom:1px solid var(--border,#2d3342)}
@media(max-width:980px){.support-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-cockpit-agents{grid-template-columns:1fr}.support-personal-hours{grid-template-columns:90px 70px 1fr 1fr}}
@media(max-width:620px){.support-ops-grid{grid-template-columns:1fr}.support-personal-hours{grid-template-columns:1fr 1fr}.support-personal-hours strong{grid-column:1/-1}}

/* WEB 3.14.0 HF3 — typing presence reliability */
.support-typing-status:not([hidden]){display:flex;align-items:center;gap:6px;min-height:18px;font-size:12px;font-weight:600;color:#8fa9cf}
.support-typing-status:not([hidden])::before{content:'•••';letter-spacing:2px;line-height:1;animation:zkcSupportTypingPulse 1.1s ease-in-out infinite}
@keyframes zkcSupportTypingPulse{0%,100%{opacity:.35}50%{opacity:1}}

/* WEB 3.15.0 — Torpédo Guided Assistant, analytics, abuse guard, retention */
.support-assistant-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.support-assistant-head small,.support-assistant-confidence{color:#aeb5c5}.support-assistant-context,.support-assistant-duplicate,.support-assistant-question,.support-assistant-resolved{padding:10px 12px;border:1px solid rgba(143,92,255,.3);border-radius:11px;background:rgba(143,92,255,.07);margin:8px 0}.support-assistant-duplicate{border-color:rgba(244,185,66,.35);background:rgba(244,185,66,.08)}.support-assistant-question label{display:grid;gap:6px}.support-assistant-question .btn{margin-top:8px}.support-assistant-steps{padding-left:22px;margin:9px 0}.support-assistant-steps li{margin:5px 0;line-height:1.45}.support-assistant-expected{border-left:3px solid #42d392;padding-left:9px}.support-assistant-warning{border-left:3px solid #f4b942;padding-left:9px}.support-assistant-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.support-assistant-actions>p{width:100%;margin:0 0 4px}.support-assistant-journey{padding:12px;border:1px solid rgba(143,92,255,.32);border-radius:12px;background:rgba(143,92,255,.05);margin:10px 0}.support-assistant-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.support-assistant-context-grid>div{padding:8px;border:1px solid var(--border,#30384c);border-radius:9px}.support-assistant-context-grid small,.support-assistant-context-grid strong{display:block}.support-assistant-timeline{margin:10px 0 0;padding-left:22px}.support-assistant-timeline li{margin:6px 0}.support-settings-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--border,#30384c);border-radius:12px}.support-settings-group h3,.support-settings-group p{grid-column:1/-1;margin:0}.alert.success{border-color:rgba(66,211,146,.4);background:rgba(66,211,146,.08)}
@media(max-width:720px){.support-assistant-context-grid,.support-settings-group{grid-template-columns:1fr}}


/* Torpédo 3.16.0 – authenticated continuation and compact intelligence UI */
.support-open-conversations{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border,#293247);align-items:center}
.support-open-conversations>strong{width:100%;font-size:.88rem}
.support-open-conversations .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.support-ai-panel{margin-top:14px;padding:14px;border:1px solid var(--border,#293247);border-radius:14px;background:rgba(76,49,122,.10)}
.support-ai-panel textarea{width:100%;margin-top:10px}
.support-diagnostic-step{padding:10px 0;border-top:1px solid var(--border,#293247)}
.support-diagnostic-step:first-child{border-top:0}
.support-intelligence-source-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
