.msc-support-widget[hidden],.msc-support-widget-hub[hidden],.msc-support-widget-launcher[hidden],.msc-support-widget-menu[hidden],.msc-support-widget [hidden] { display:none !important; }
.msc-support-widget-whatsapp-modal[hidden] { display:none !important; }
.msc-support-widget-whatsapp-mark svg[hidden] { display:none !important; }
.msc-support-widget-identity form[hidden] { display:none; }
.msc-support-widget-provider-whatsapp{border-top:1px solid rgba(0,153,255,.16);display:grid;gap:8px;justify-items:center;margin-top:4px;padding-top:10px;text-align:center}.msc-support-widget-provider-whatsapp[hidden]{display:none!important}.msc-support-widget-provider-whatsapp p{color:#526579;font-size:11px;line-height:1.45;margin:0}.msc-support-widget .msc-support-widget-provider-whatsapp button{align-items:center;background:#25d366!important;border:1px solid #20bd5a!important;border-radius:999px!important;color:#fff!important;display:inline-flex;gap:7px;justify-content:center;margin-inline:auto!important;font-size:11px!important;font-weight:800!important;padding:8px 12px!important;width:fit-content!important}.msc-support-widget-provider-whatsapp button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:16px}
.msc-support-widget-shell.is-floating { bottom:max(18px, env(safe-area-inset-bottom)); position:fixed; right:max(18px, env(safe-area-inset-right)); z-index:2147482000; }
.msc-support-widget-attention[hidden]{display:none!important}
.msc-support-widget-shell.is-floating .msc-support-widget-attention{box-sizing:border-box;position:relative;width:min(410px,calc(100vw - 36px));margin:0 0 16px;z-index:1}
.msc-support-widget-shell.is-floating .msc-support-widget-attention__card{box-sizing:border-box;position:relative;width:100%;max-width:none;padding:0;border:1px solid var(--msc-modal-divider,#dce8f0);border-radius:var(--msc-modal-section-radius,18px);background:var(--msc-modal-surface,#fff);box-shadow:var(--msc-modal-dialog-shadow,0 18px 50px rgba(18,37,53,.2))}
.msc-support-widget-attention__card:after{content:"";position:absolute;right:23px;bottom:-10px;width:18px;height:18px;background:var(--msc-modal-surface,#fff);border-right:1px solid var(--msc-modal-divider,#dce8f0);border-bottom:1px solid var(--msc-modal-divider,#dce8f0);transform:rotate(45deg)}
.msc-support-widget-attention .msc-modal__body{padding:20px 56px 20px 20px;color:var(--msc-ink,#232c39)}
.msc-support-widget-attention strong{display:block;font-size:17px;line-height:1.3}.msc-support-widget-attention p{margin:7px 0 14px;color:var(--msc-muted,#64748b);font-size:14px;line-height:1.45}
.msc-support-widget-attention [data-msc-attention-action]{border:1px solid var(--msc-blue,#0099ff)!important;border-radius:10px;background:var(--msc-blue,#0099ff)!important;color:#fff!important;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;padding:9px 13px}
.msc-support-widget-attention [data-msc-attention-action]:is(:hover,:focus-visible){background:var(--msc-red,#ef3e46)!important;border-color:var(--msc-red,#ef3e46)!important;color:#fff!important}
.msc-support-widget-attention .msc-modal-close{position:absolute!important;top:var(--msc-modal-close-overhang,-6px)!important;right:var(--msc-modal-close-overhang,-6px)!important;z-index:2;width:var(--msc-modal-close-size,44px)!important;height:var(--msc-modal-close-size,44px)!important;margin:0!important;padding:0!important;border:1px solid var(--msc-modal-divider,#dce8f0)!important;border-radius:50%!important;background:var(--msc-modal-surface,#fff)!important;box-shadow:var(--msc-modal-close-shadow,0 3px 12px rgba(35,44,57,.1))!important;color:var(--msc-muted,#526477)!important;cursor:pointer;font:700 24px/1 Arial,sans-serif!important}
.msc-support-widget-attention .msc-modal-close:is(:hover,:focus-visible){color:var(--msc-red,#ef3e46)!important;background:var(--msc-modal-surface,#fff)!important}
@media(max-width:600px){.msc-support-widget-shell.is-floating .msc-support-widget-attention{width:min(340px,calc(100vw - 36px))}}
.msc-support-provider-compose[hidden]{display:none!important}
.msc-support-widget.is-provider-draft > .msc-support-widget-composer[hidden]{display:none!important}
.msc-support-provider-conversation__composer[hidden]{display:none!important}
.msc-support-widget-shell .msc-support-widget-launcher { align-items:center; background:var(--msc-blue,#0099ff)!important; background-image:none!important; border:0!important; border-radius:50%!important; box-shadow:0 10px 28px rgba(15,23,42,.28); color:#fff!important; cursor:pointer; display:flex; font:700 14px/1 inherit; height:58px; justify-content:center; margin-left:auto; overflow:visible; padding:0!important; position:relative; transition:box-shadow .22s ease,transform .22s ease; width:58px; }
.msc-support-widget-shell .msc-support-widget-launcher:hover,.msc-support-widget-shell .msc-support-widget-launcher:focus-visible { background:var(--msc-blue,#0099ff)!important; background-image:none!important; box-shadow:0 13px 34px rgba(0,153,255,.32); color:#fff!important; transform:translateY(-1px); }
.msc-support-widget-shell .msc-support-widget-launcher.is-open,.msc-support-widget-shell .msc-support-widget-launcher.is-open:hover,.msc-support-widget-shell .msc-support-widget-launcher.is-open:focus-visible { background:var(--msc-blue,#0099ff)!important; background-image:none!important; color:#fff!important; transform:none; }
.msc-support-widget-launcher:focus-visible { outline:3px solid #7dd3fc; outline-offset:3px; }
.msc-support-widget-launcher svg { fill:none; height:23px; left:50%; position:absolute; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.9; top:50%; transform:translate(-50%,-50%) rotate(0) scale(1); transition:opacity .2s ease,transform .25s ease; width:23px; }
.msc-support-widget-launcher-close { opacity:0; transform:translate(-50%,-50%) rotate(-90deg) scale(.65)!important; }
.msc-support-widget-launcher.is-open .msc-support-widget-launcher-chat { opacity:0; transform:translate(-50%,-50%) rotate(90deg) scale(.65); }
.msc-support-widget-launcher.is-open .msc-support-widget-launcher-close { opacity:1; transform:translate(-50%,-50%) rotate(0) scale(1)!important; }
@media (prefers-reduced-motion:reduce){.msc-support-widget-launcher,.msc-support-widget-launcher svg{transition:none!important}}
.msc-support-widget-notification { background:var(--msc-red,#ef3e46) !important; border:2px solid #fff; border-radius:50%; box-sizing:border-box; color:#fafbfd !important; display:grid; font-size:11px !important; font-weight:700; height:24px; left:auto; line-height:1; min-width:0; padding:0; place-items:center; position:absolute; right:-4px; top:-4px; width:24px; }
.msc-support-widget-notification[hidden] { display:none !important; }
.msc-support-widget-modal[hidden] { display:none !important; }
.msc-support-widget-modal-agent-actions{align-items:center;display:flex;gap:7px;margin-left:auto;padding-right:28px}.msc-support-widget-modal-agent-actions[hidden]{display:none!important}.msc-support-widget-modal-agent-actions button,.msc-support-widget-modal-agent-actions a{align-items:center;background:#fff;border:1px solid #c7d9e5;border-radius:8px;color:#526579;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1.2;min-height:32px;padding:6px 10px;text-decoration:none}.msc-support-widget-modal-agent-actions button:hover,.msc-support-widget-modal-agent-actions a:hover{border-color:#0099ff;color:#007ed4}.msc-support-widget-modal-live{align-items:center;border:1px solid #d8e6ef;border-radius:999px;color:#64748b;display:inline-flex;font-size:10px;gap:6px;padding:6px 9px;white-space:nowrap}.msc-support-widget-modal-live i{background:#20aa3a;border-radius:50%;box-shadow:0 0 0 1px rgba(32,170,58,.2),0 0 7px rgba(32,170,58,.25);height:7px;width:7px}
.msc-support-widget-modal.is-glossary [data-msc-notice-modal-footer][hidden]{display:none!important}
.msc-support-widget-input-shell .msc-support-widget-inline-voice[hidden],.msc-support-widget-input-shell .msc-support-widget-send[hidden]{display:none!important}
/* Kadence must not repaint the Briefing Room launcher after modal focus returns. */
.msc-support-widget-reaction-tray[hidden]{display:none}
.msc-support-widget-feedback-rating{color:var(--msc-yellow);font-size:19px;letter-spacing:1px}.msc-support-widget-feedback blockquote{background:#fff;border-left:3px solid color-mix(in srgb,var(--msc-green) 45%,#fff);margin:5px 0 0;padding:7px 9px}.msc-support-widget-feedback small{color:var(--msc-muted)}.msc-support-feedback-follow-up{display:grid;gap:5px;margin-top:8px}.msc-support-feedback-follow-up[hidden]{display:none!important}.msc-support-feedback-follow-up>strong{font-size:11px}.msc-support-feedback-follow-up label{display:grid;gap:4px}
.msc-support-launcher-status{display:block;max-width:240px;font-size:13px;color:var(--msc-ink,#232c39);background:var(--msc-modal-surface,#fff);border-radius:8px;padding:6px;margin-bottom:6px}.msc-support-launcher-status:empty{display:none}
