#matewa-wrapper #matewa-widget .matewa-task-intent button.matewa-chip.is-selected,
#matewa-wrapper #matewa-widget .matewa-task-intent button.matewa-chip.is-selected:is(:hover,:focus,:active,:disabled){background:#168849!important;background-image:none!important;border-color:#168849!important;color:#fff!important;opacity:1!important}
#matewa-wrapper #matewa-widget .matewa-task-intent button.matewa-chip.is-selected .matewa-chip-label{color:#fff!important}
#matewa-widget .matewa-phone-country-search{box-sizing:border-box;width:calc(100% - 12px);margin:6px;min-height:36px;border:1px solid #d8e5ee;border-radius:9px;padding:7px 9px;font:400 12px Manrope,sans-serif;background:#fff;color:#17385d}
#matewa-widget .matewa-phone-country-option[hidden]{display:none!important}
#matewa-widget .matewa-phone-format-option{font-size:12px!important;white-space:nowrap}

/* Phone shell centring: explicit border-box width prevents theme width/min-width overflow. */
@media (max-width: 600px) {
  #matewa-wrapper #matewa-widget {
    --matewa-phone-gutter: max(12px, env(safe-area-inset-left), env(safe-area-inset-right));
    box-sizing: border-box !important;
    left: 50% !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: calc(100vw - 2 * var(--matewa-phone-gutter)) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 2 * var(--matewa-phone-gutter)) !important;
    transform: translateX(-50%) !important;
  }
}
#matewa-widget #cmWhatsAppWebFallback {
  display: block; margin: 8px 0 0; padding: 6px 0; text-align: center;
  font-size: 12px; line-height: 1.4; color: #176b43; text-decoration: underline;
}
