/* Optional overrides are isolated to the plugin. Defaults preserve legacy geometry. */
.mcb-studio-widget [hidden]{display:none!important}
.mcb-studio-widget[data-studio-geometry="1"] .mcb-panel{width:min(var(--mcb-studio-width),calc(100% - 24px));max-width:calc(100% - 24px);max-height:var(--mcb-studio-height);border-radius:var(--mcb-studio-radius);border-width:var(--mcb-studio-border);padding:var(--mcb-studio-padding);box-shadow:0 20px 64px rgba(8,16,40,var(--mcb-studio-shadow));background-size:cover;background-position:center}
.mcb-studio-widget[data-studio-geometry="1"] .mcb-backdrop{background:var(--mcb-panel-overlay);opacity:0;backdrop-filter:blur(var(--mcb-studio-overlay-blur))}
.mcb-studio-widget[data-studio-geometry="1"].is-open .mcb-backdrop{opacity:var(--mcb-studio-overlay)}
.mcb-studio-widget[data-studio-geometry="1"] .mcb-panel__header{margin-bottom:var(--mcb-studio-section-gap)}
.mcb-studio-widget[data-studio-geometry="1"][data-studio-align="center"] .mcb-panel__heading{flex:1;justify-content:center;text-align:center}
.mcb-studio-widget[data-studio-geometry="1"][data-studio-close="start"] .mcb-panel__close{order:-1}
.mcb-studio-widget[data-studio-geometry="1"] .mcb-channel-link__content strong{font-size:var(--mcb-studio-font-size);font-weight:var(--mcb-studio-weight);line-height:var(--mcb-studio-line);white-space:normal;overflow-wrap:anywhere}
.mcb-studio-widget[data-studio-geometry="1"] .mcb-channels,.mcb-studio-widget[data-studio-geometry="1"] .mcb-group-list{gap:var(--mcb-studio-gap);grid-template-columns:repeat(var(--mcb-studio-columns),minmax(0,1fr))}
.mcb-studio-widget[data-studio-layout="list"] .mcb-channels,.mcb-studio-widget[data-studio-layout="buttons"] .mcb-channels,.mcb-studio-widget[data-studio-layout="list"] .mcb-group-list,.mcb-studio-widget[data-studio-layout="buttons"] .mcb-group-list{grid-template-columns:1fr}
.mcb-studio-widget[data-studio-layout="grid"] .mcb-channel-link{flex-direction:column;text-align:center}.mcb-studio-widget[data-studio-layout="grid"] .mcb-channel-link__arrow{display:none}
.mcb-studio-widget[data-studio-layout="cards"] .mcb-channel-link{align-items:flex-start;padding:20px}.mcb-studio-widget[data-studio-layout="cards"] .mcb-channel-link__content small{white-space:normal;overflow-wrap:anywhere}
.mcb-studio-widget[data-studio-layout="buttons"] .mcb-channel-link{justify-content:center}.mcb-studio-widget[data-studio-layout="buttons"] .mcb-channel-link__content{flex:0 1 auto;text-align:center}
.mcb-studio-widget .mcb-channel-link.mcb-is-featured{border-color:var(--mcb-panel-accent);box-shadow:inset 0 0 0 1px var(--mcb-panel-accent)}
.mcb-studio-widget[data-studio-layout="featured"] .mcb-channel-link.mcb-is-featured{grid-column:1/-1;padding:20px}
.mcb-studio-widget .mcb-channel-description{display:block;margin-top:6px;font-size:12px;line-height:1.7;opacity:.85;overflow-wrap:anywhere}
.mcb-studio-widget .mcb-channel-badge{display:block;align-self:flex-start;width:max-content;max-width:100%;padding:2px 8px;margin-bottom:6px;border:1px solid currentColor;border-radius:99px;font-size:10px;line-height:1.6;overflow-wrap:anywhere}
.mcb-studio-widget .mcb-channel-link[data-studio-custom="1"]{background:var(--mcb-card-background);color:var(--mcb-card-foreground)!important;border-radius:var(--mcb-card-radius);padding:var(--mcb-card-padding)}
.mcb-studio-widget .mcb-channel-link[data-studio-custom="1"]:is(:hover,:focus-visible){background:var(--mcb-card-hover-background);color:var(--mcb-card-hover-foreground)!important}
.mcb-studio-widget .mcb-channel-link[data-studio-custom="1"] .mcb-channel-link__content small{color:inherit;opacity:.75}
.mcb-studio-widget .mcb-channel-link[data-studio-custom="1"] .mcb-channel-link__icon{width:var(--mcb-card-size);height:var(--mcb-card-size);flex-basis:var(--mcb-card-size);border-radius:var(--mcb-card-radius)}
.mcb-studio-widget .mcb-channel-avatar{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.mcb-studio-widget .mcb-business{display:flex;align-items:center;gap:12px;margin:0 0 var(--mcb-studio-section-gap,16px);padding:14px;border-radius:16px;border:1px solid var(--mcb-panel-card-border);background:var(--mcb-panel-card-background)}
.mcb-studio-widget .mcb-business__copy{min-width:0;flex:1;overflow-wrap:anywhere}.mcb-business__copy strong{font-size:16px}.mcb-studio-widget .mcb-business__logo{width:46px;height:46px;object-fit:contain}.mcb-studio-widget .mcb-business__avatar{width:42px;height:42px;object-fit:cover;border-radius:50%}
.mcb-studio-widget .mcb-channels.mcb-has-groups{display:block}.mcb-studio-widget .mcb-group-list{display:grid;grid-template-columns:1fr;gap:10px}
.mcb-studio-widget .mcb-channel-group{margin:0 0 16px}.mcb-studio-widget .mcb-group-heading{color:inherit;font:700 15px/1.6 var(--mcb-font,inherit);margin:0 0 10px}.mcb-studio-widget summary.mcb-group-heading{cursor:pointer;padding:10px 0;min-height:44px}.mcb-studio-widget p.mcb-group-description{margin-bottom:12px!important}
.mcb-studio-widget .mcb-group-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:14px;padding:4px}.mcb-studio-widget .mcb-group-tab{font:600 13px/1.5 var(--mcb-font,inherit);color:inherit;border:1px solid var(--mcb-panel-card-border);background:var(--mcb-panel-card-background);border-radius:12px;padding:10px 14px;white-space:nowrap;cursor:pointer;min-height:44px}
.mcb-studio-widget .mcb-group-tab[aria-selected="true"]{border-color:var(--mcb-panel-accent);box-shadow:inset 0 0 0 1px var(--mcb-panel-accent)}.mcb-studio-widget :is(.mcb-group-tab,summary):focus-visible{outline:3px solid var(--mcb-panel-accent);outline-offset:2px}
/* Device rules explicitly beat the historical mobile sheet so compact remains selectable. */
.mcb-studio-widget[data-studio-override="1"] .mcb-panel{width:min(var(--mcb-studio-width),calc(100% - 24px));max-width:calc(100% - 24px);max-height:var(--mcb-studio-height)}
.mcb-studio-widget[data-studio-override="1"] .mcb-channels,.mcb-studio-widget[data-studio-override="1"] .mcb-group-list{gap:var(--mcb-studio-gap);grid-template-columns:repeat(var(--mcb-studio-columns),minmax(0,1fr))}
.mcb-studio-widget[data-studio-override="1"].mcb-panel-compact_card .mcb-panel{inset-inline:auto!important;bottom:calc(var(--mcb-offset-y) + var(--mcb-size) + 14px);border-radius:var(--mcb-studio-radius,24px);max-height:min(var(--mcb-studio-height),calc(100% - var(--mcb-offset-y) - var(--mcb-size) - 30px))}
.mcb-studio-widget[data-studio-override="1"].mcb-position-right.mcb-panel-compact_card .mcb-panel{right:min(var(--mcb-offset-x),max(12px,calc(100% - var(--mcb-studio-width) - 12px)))!important;left:auto!important}
.mcb-studio-widget[data-studio-override="1"].mcb-position-left.mcb-panel-compact_card .mcb-panel{left:min(var(--mcb-offset-x),max(12px,calc(100% - var(--mcb-studio-width) - 12px)))!important;right:auto!important}
.mcb-studio-widget[data-studio-override="1"].mcb-panel-bottom_sheet .mcb-panel{inset-inline:0!important;bottom:0;margin-inline:auto}
.mcb-studio-widget[data-studio-override="1"] .mcb-trigger{height:var(--mcb-size);min-width:var(--mcb-size)}.mcb-studio-widget[data-studio-override="1"].mcb-icon-only .mcb-trigger{width:var(--mcb-size);max-width:var(--mcb-size)}
@media(prefers-reduced-motion:reduce){.mcb-studio-widget *{animation:none!important;transition:none!important}}
.mcb-studio-widget[data-studio-override="1"].mcb-vertical-top.mcb-panel-compact_card .mcb-panel{top:calc(var(--mcb-offset-y) + var(--mcb-size) + 14px);bottom:auto!important}
.mcb-studio-widget .mcb-channel-link[data-studio-custom="1"] .mcb-channel-link__content small{color:inherit!important}
.mcb-studio-widget .mcb-business p{margin:5px 0 0;line-height:1.7}

/* 2.14.0: Studio Interactive Chat View, QR Modal, vCard Button, and Mini FAQ */
.mcb-studio-widget .mcb-vcard-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border:1px solid var(--mcb-panel-accent,#0f766e);border-radius:99px;background:color-mix(in srgb,var(--mcb-panel-accent,#0f766e) 10%,transparent);color:var(--mcb-panel-text,inherit);font:600 11.5px/1.4 inherit;cursor:pointer;transition:background .18s,transform .18s}
.mcb-studio-widget .mcb-vcard-btn:hover{background:color-mix(in srgb,var(--mcb-panel-accent,#0f766e) 20%,transparent);transform:translateY(-1px)}
.mcb-studio-widget .mcb-channel-qr-trigger{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;opacity:.72;cursor:pointer;transition:opacity .18s,background .18s,transform .18s}
.mcb-studio-widget .mcb-channel-qr-trigger:hover{opacity:1;background:color-mix(in srgb,var(--mcb-panel-accent,#0f766e) 16%,transparent);transform:scale(1.06)}
.mcb-studio-widget .mcb-qr-modal{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:20px;background:rgba(9,15,28,.62);backdrop-filter:blur(6px);animation:mcb-enter-fade .2s ease both}
.mcb-studio-widget .mcb-qr-modal__card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(280px,100%);padding:18px;border:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.25));border-radius:20px;background:var(--mcb-panel-background,#fff);color:var(--mcb-panel-text,#172033);box-shadow:0 20px 50px rgba(0,0,0,.28);text-align:center}
.mcb-studio-widget .mcb-qr-modal__head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}
.mcb-studio-widget .mcb-qr-modal__close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:18px;cursor:pointer}
.mcb-studio-widget .mcb-qr-modal__sub{margin:0!important;font-size:12px!important;color:var(--mcb-panel-muted,#64748b)!important}
.mcb-studio-widget .mcb-qr-modal__art{padding:10px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}
.mcb-studio-widget .mcb-qr-modal__art svg{display:block;width:160px;height:160px}
.mcb-studio-widget .mcb-qr-modal__val{display:block;max-width:100%;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:11px;overflow-wrap:anywhere}
/* In-Drawer FAQ Section */
.mcb-studio-widget .mcb-faq-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.2))}
.mcb-studio-widget .mcb-faq-section__title{margin:0 0 10px!important;font-size:14px!important;font-weight:700!important;color:inherit!important}
.mcb-studio-widget .mcb-faq-search{width:100%;min-height:40px;margin-bottom:10px;padding:7px 12px;border:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.3));border-radius:12px;background:var(--mcb-panel-card-background,rgba(255,255,255,.06));color:inherit;font:inherit;font-size:13px}
.mcb-studio-widget .mcb-faq-list{display:grid;gap:8px}
.mcb-studio-widget .mcb-faq-item{border:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.2));border-radius:13px;background:var(--mcb-panel-card-background,rgba(255,255,255,.04));overflow:hidden}
.mcb-studio-widget .mcb-faq-item__q{padding:10px 14px;font-size:13px;font-weight:650;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}
.mcb-studio-widget .mcb-faq-item__q::-webkit-details-marker{display:none}
.mcb-studio-widget .mcb-faq-item__q::after{content:"+";font-weight:700;opacity:.65}
.mcb-studio-widget .mcb-faq-item[open] .mcb-faq-item__q::after{content:"−"}
.mcb-studio-widget .mcb-faq-item__a{padding:0 14px 12px;font-size:12.5px;line-height:1.65;color:var(--mcb-panel-muted,inherit);opacity:.9;overflow-wrap:anywhere}
.mcb-studio-widget .mcb-faq-empty{padding:10px;text-align:center;font-size:12px!important}
/* Interactive Chat View Window */
.mcb-studio-widget .mcb-chat-view{margin-top:12px;padding:14px;border:1px solid var(--mcb-panel-accent,#0f766e);border-radius:18px;background:var(--mcb-panel-card-background,#f8fafc);color:var(--mcb-panel-text,#172033);box-shadow:0 12px 32px rgba(15,23,42,.12);animation:mcb-enter-up .25s ease both}
.mcb-studio-widget .mcb-chat-view__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.2))}
.mcb-studio-widget .mcb-chat-view__back{padding:5px 10px;border:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.3));border-radius:9px;background:transparent;color:inherit;font:600 12px/1.3 inherit;cursor:pointer}
.mcb-studio-widget .mcb-chat-view__title{font-size:14px;font-weight:700}
.mcb-studio-widget .mcb-chat-agents{margin-bottom:12px}
.mcb-studio-widget .mcb-chat-agents__label{display:block;margin-bottom:6px;font-size:11.5px;opacity:.8}
.mcb-studio-widget .mcb-chat-agents__list{display:flex;flex-wrap:wrap;gap:6px}
.mcb-studio-widget .mcb-chat-agent{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.3));border-radius:11px;background:var(--mcb-panel-background,#fff);color:inherit;font:inherit;font-size:12px;cursor:pointer}
.mcb-studio-widget .mcb-chat-agent.is-selected{border-color:var(--mcb-panel-accent,#0f766e);background:color-mix(in srgb,var(--mcb-panel-accent,#0f766e) 12%,var(--mcb-panel-background,#fff));font-weight:700}
.mcb-studio-widget .mcb-chat-agent__dot{width:7px;height:7px;border-radius:50%;background:#16a34a}
.mcb-studio-widget .mcb-chat-agent small{opacity:.7;font-size:11px}
.mcb-studio-widget .mcb-chat-bubble{padding:11px 14px;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--mcb-panel-accent,#0f766e) 12%,var(--mcb-panel-background,#fff));margin-bottom:10px}
.mcb-studio-widget[dir="rtl"] .mcb-chat-bubble{border-radius:14px 14px 4px 14px}
.mcb-studio-widget .mcb-chat-bubble__author{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--mcb-panel-accent,#0f766e)}
.mcb-studio-widget .mcb-chat-bubble__text{margin:0!important;font-size:13px!important;line-height:1.55!important;color:var(--mcb-panel-text,inherit)!important}
.mcb-studio-widget .mcb-chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.mcb-studio-widget .mcb-chat-chip{padding:5px 10px;border:1px dashed var(--mcb-panel-accent,#0f766e);border-radius:99px;background:transparent;color:inherit;font:500 11.5px/1.3 inherit;cursor:pointer;transition:background .15s}
.mcb-studio-widget .mcb-chat-chip:hover{background:color-mix(in srgb,var(--mcb-panel-accent,#0f766e) 14%,transparent)}
.mcb-studio-widget .mcb-chat-view__form{display:flex;gap:8px;align-items:center}
.mcb-studio-widget .mcb-chat-view__input{flex:1;min-width:0;min-height:42px;padding:8px 12px;border:1px solid var(--mcb-panel-card-border,rgba(148,163,184,.35));border-radius:12px;background:var(--mcb-panel-background,#fff);color:inherit;font:inherit;font-size:13px}
.mcb-studio-widget .mcb-chat-view__send{min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--mcb-bg,#0f766e);color:var(--mcb-fg,#fff);font:700 13px/1 inherit;cursor:pointer;white-space:nowrap}

/* 2.15.0: In-Drawer WooCommerce Product Context Card, Conversational Chat Thread & FAQ Voting */
.mcb-product-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--mcb-text,#172033) 14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--mcb-accent,#0f766e) 7%,var(--mcb-panel,#fff));box-shadow:0 6px 18px rgba(15,23,42,.06)}
.mcb-product-card__media{width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--mcb-accent,#0f766e) 14%,transparent);color:var(--mcb-accent,#0f766e);display:grid;place-items:center;overflow:hidden}
.mcb-product-card__img{width:100%;height:100%;object-fit:cover}
.mcb-product-card__info{display:flex;flex-direction:column;gap:4px;min-width:0}
.mcb-product-card__title{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--mcb-text,#172033);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcb-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}
.mcb-product-card__price{font-weight:700;color:var(--mcb-accent,#0f766e)}
.mcb-product-card__stock{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650}
.mcb-product-card__stock.is-in-stock{background:rgba(16,185,129,.15);color:#047857}
.mcb-product-card__stock.is-out-of-stock{background:rgba(239,68,68,.15);color:#b91c1c}
.mcb-product-card__cta{grid-column:1/-1;width:100%;min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:var(--mcb-bg,#0f766e);color:var(--mcb-fg,#fff);font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .18s,transform .18s}
.mcb-product-card__cta:hover{filter:brightness(1.06);transform:translateY(-1px)}
.mcb-chat-thread{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.mcb-chat-bubble--user{align-self:flex-end;background:var(--mcb-bg,#0f766e)!important;color:var(--mcb-fg,#fff)!important;border-end-end-radius:4px!important}
.mcb-chat-bubble--bot{align-self:flex-start;background:color-mix(in srgb,var(--mcb-accent,#0f766e) 12%,var(--mcb-panel,#fff))!important;border:1px solid color-mix(in srgb,var(--mcb-accent,#0f766e) 28%,transparent)}
.mcb-chat-chip.is-active{background:var(--mcb-bg,#0f766e)!important;color:var(--mcb-fg,#fff)!important;border-color:transparent!important}
.mcb-faq-vote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--mcb-text,#172033) 12%,transparent)}
.mcb-faq-vote__label,.mcb-faq-vote__thanks{font-size:11.5px;color:color-mix(in srgb,var(--mcb-text,#172033) 72%,transparent)}
.mcb-faq-vote__btn{padding:3px 9px;border:1px solid color-mix(in srgb,var(--mcb-text,#172033) 18%,transparent);border-radius:999px;background:transparent;color:var(--mcb-text,#172033);font-size:11px;font-weight:600;cursor:pointer;transition:background .16s}
.mcb-faq-vote__btn:hover{background:color-mix(in srgb,var(--mcb-accent,#0f766e) 14%,transparent)}

/* 2.16.0: Welcome Story Video Header */
.mcb-story-video{position:relative;grid-column:1/-1;width:100%;margin-top:8px;border-radius:14px;overflow:hidden;background:#0f172a;aspect-ratio:16/9;max-height:170px}
.mcb-story-video__player{width:100%;height:100%;object-fit:cover;display:block}
.mcb-story-video__mute{position:absolute;bottom:8px;inset-inline-end:8px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:13px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px)}

/* 2.17.0: In-Drawer Promo & Coupon Reveal Card */
.mcb-promo-card{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--mcb-accent,#0f766e) 55%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--mcb-accent,#0f766e) 12%,var(--mcb-panel,#fff)),color-mix(in srgb,var(--mcb-accent,#0f766e) 4%,var(--mcb-panel,#fff)));box-shadow:0 6px 18px rgba(15,23,42,.05)}
.mcb-promo-card__top{display:flex;align-items:flex-start;gap:10px}
.mcb-promo-card__icon{font-size:20px;line-height:1.1;flex-shrink:0}
.mcb-promo-card__copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.mcb-promo-card__title{font-size:13.5px;font-weight:750;color:var(--mcb-text,#172033)}
.mcb-promo-card__desc{font-size:11.5px;color:color-mix(in srgb,var(--mcb-text,#172033) 76%,transparent);line-height:1.45}
.mcb-promo-card__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:11px;background:var(--mcb-panel,#fff);border:1px solid color-mix(in srgb,var(--mcb-text,#172033) 12%,transparent)}
.mcb-promo-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px;font-weight:800;letter-spacing:1px;color:var(--mcb-accent,#0f766e);padding:2px 8px}
.mcb-promo-card__btn{padding:6px 12px;border:0;border-radius:8px;background:var(--mcb-bg,#0f766e);color:var(--mcb-fg,#fff);font-size:12px;font-weight:700;cursor:pointer;transition:all .18s}
.mcb-promo-card__btn.is-copied{background:#10b981!important;color:#fff!important}

/* 2.19.0: Pre-Chat Micro Lead Capture inside Chat View */
.mcb-prechat-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;background:rgba(15,23,42,.04);border-top:1px solid rgba(148,163,184,.2)}
.mcb-prechat-input{width:100%;padding:7px 10px;border-radius:9px;border:1px solid rgba(148,163,184,.4);background:#ffffff;color:#0f172a;font-family:inherit;font-size:12.5px;outline:none}
.mcb-prechat-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15)}
.mcb-prechat-input.is-invalid{border-color:#dc2626;background:#fef2f2}
@media (max-width:420px){.mcb-prechat-box{grid-template-columns:1fr}}

/* 2.19.0: WooCommerce Live Cart Bar inside Drawer */
.mcb-cart-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(14,165,233,.12));border:1px solid rgba(16,185,129,.3)}
.mcb-cart-bar__info{display:flex;flex-direction:column;gap:2px}
.mcb-cart-bar__title{font-size:12.5px;font-weight:700;color:var(--mcb-text,#0f172a)}
.mcb-cart-bar__total{font-size:11.5px;color:#059669;font-weight:700}
.mcb-cart-bar__cta{padding:6px 11px;border-radius:999px;border:0;background:#0f766e;color:#ffffff;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.mcb-cart-bar__cta:hover{background:#115e59}

/* 2.20.0: Smart Triage Intent Bar, Live Agent Roster Pill, Web Share & Mobile Dock Safe-Area */
.mcb-intent-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:6px 0}
.mcb-intent-pill{padding:5px 10px;border-radius:999px;border:1px solid rgba(99,102,241,.28);background:rgba(99,102,241,.07);color:var(--mcb-text,#0f172a);font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:all .16s ease}
.mcb-intent-pill:hover{background:#4f46e5;color:#ffffff;border-color:#4f46e5;transform:translateY(-1px)}
.mcb-channel-agents-pill{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 8px;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;font-size:11px;font-weight:650;width:fit-content}
.mcb-channel-agents-Pill em,.mcb-channel-agents-pill em{font-style:normal}
.mcb-channel-agents-stack{display:inline-flex;align-items:center}
.mcb-channel-agent-initial{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#059669;color:#ffffff;font-style:normal;font-size:9.5px;font-weight:700;border:1.5px solid #ffffff;margin-inline-start:-4px}
.mcb-channel-agent-initial:first-child{margin-inline-start:0}
.mcb-share-btn{margin-inline-start:6px;background:rgba(79,70,229,.1)!important;color:#4338ca!important;border-color:rgba(79,70,229,.25)!important}
@media (max-width:767px){.mcb-panel-sticky_bar .mcb-panel{backdrop-filter:blur(16px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}

/* 2.21.0: In-Card Copy Button (.mcb-channel-copy-trigger) & Clean Single-Line Channel Subtitle */
.mcb-channel-link__content{min-width:0;overflow:hidden}
.mcb-channel-link__content small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcb-channel-copy-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.72);color:#334155;font-size:11px;font-weight:700;cursor:pointer;transition:all .16s ease;flex-shrink:0}
.mcb-channel-copy-trigger:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;transform:scale(1.05)}
.mcb-channel-copy-trigger.is-copied{background:#ecfdf5!important;border-color:#10b981!important;color:#047857!important;padding:0 8px}
