/* Premium Chat Experience v3.9.8 */
#abdim-wa-widget #abdim-wa-panel header .awm-header-subtitle{display:flex;align-items:center;gap:7px;opacity:.9;font-size:12px;margin:5px 0 0}#abdim-wa-widget .awm-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a6ffd5;flex-shrink:0}#abdim-wa-widget .awm-welcome-message-row{display:flex;align-items:flex-start;gap:10px}#abdim-wa-widget .awm-welcome-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#dcf8eb;color:#078b72;font-size:18px}#abdim-wa-widget .awm-welcome-message-body{min-width:0;flex:1}#abdim-wa-widget .awm-welcome-bubble{max-width:100%;font-size:13px}#abdim-wa-widget .awm-welcome-meta{margin-left:2px}#abdim-wa-widget .awm-welcome-conversation{margin-bottom:14px}#abdim-wa-widget #abdim-wa-start{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}#abdim-wa-widget #abdim-wa-start:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 9px 20px rgba(0,140,100,.17)}@media(prefers-reduced-motion:reduce){#abdim-wa-widget #abdim-wa-start{transition:none}#abdim-wa-widget #abdim-wa-start:hover{transform:none}}
.awm-preview-message-row{display:flex;gap:9px;align-items:flex-start}.awm-preview-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#dcf8eb;color:#078b72;display:grid;place-items:center}.awm-preview-message-body{flex:1;min-width:0}.awm-preview-welcome .awm-preview-bubble{width:fit-content;max-width:100%}.awm-preview-header small{display:block;opacity:.9}

/* v3.9.9: subtitle aligned with title; remove decorative status dot */
#abdim-wa-widget #abdim-wa-panel header .awm-header-subtitle{display:block!important;margin:5px 0 0 41px!important;padding:0!important;line-height:1.45;text-align:left;letter-spacing:normal}#abdim-wa-widget #abdim-wa-panel header .awm-status-dot{display:none!important}
/* Bubble and CTA inspired by WhatsApp classic; keep existing header and agent behavior */
#abdim-wa-widget .awm-welcome-bubble{position:relative;background:#fff!important;border:1px solid #e3eae7;border-radius:20px!important;box-shadow:0 3px 8px rgba(16,54,45,.09);padding:15px 17px!important;line-height:1.65}
#abdim-wa-widget .awm-welcome-bubble:before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;background:#fff;border-left:1px solid #e3eae7;border-bottom:1px solid #e3eae7;transform:rotate(45deg)}
#abdim-wa-widget #abdim-wa-start{width:auto!important;min-width:170px;max-width:100%;margin-left:auto;display:block;border-radius:999px!important;padding:13px 20px!important}
.awm-settings .awm-preview-header{align-items:center}.awm-settings .awm-preview-header small{margin-left:0!important;padding-left:0!important}.awm-settings .awm-preview-bubble{background:#fff!important;border:1px solid #e3eae7;border-radius:18px!important;box-shadow:0 3px 8px rgba(16,54,45,.09)}.awm-settings .awm-preview-chat{width:max-content;max-width:100%;margin-left:auto;border-radius:999px;padding:12px 20px}
@media(max-width:380px){#abdim-wa-widget #abdim-wa-panel header .awm-header-subtitle{margin-left:41px!important}}

/* v3.9.10 — compact message-only layout; public widget + admin live preview */
#abdim-wa-widget .awm-welcome-message-row{display:block!important;gap:0!important}
#abdim-wa-widget .awm-welcome-avatar{display:none!important}
#abdim-wa-widget .awm-welcome-message-body{display:block!important;width:100%!important}
#abdim-wa-widget .awm-welcome-bubble{width:fit-content!important;max-width:100%!important}
#abdim-wa-widget .awm-welcome-conversation{margin:0 0 24px!important;padding:0!important}
#abdim-wa-widget .abdim-wa-content{padding:20px 20px 17px!important}
#abdim-wa-widget #abdim-wa-start{margin-top:0!important;margin-bottom:0!important}
#abdim-wa-widget #abdim-wa-feedback:empty{display:none!important}
#abdim-wa-widget #abdim-wa-feedback:not(:empty){margin-top:12px!important}
.awm-settings .awm-preview-message-row{display:block!important;gap:0!important}
.awm-settings .awm-preview-avatar{display:none!important}
.awm-settings .awm-preview-message-body{display:block!important;width:100%!important}
.awm-settings .awm-preview-welcome{padding-bottom:24px!important}
.awm-settings .awm-preview-bubble{max-width:100%!important}
@media(max-width:420px){#abdim-wa-widget .abdim-wa-content{padding:17px 17px 15px!important}}

/* v3.9.16: Align the WhatsApp icon with the title, not the subtitle. */
#abdim-wa-widget #abdim-wa-panel header .awm-header-layout{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;column-gap:11px;align-items:start;width:100%;}
#abdim-wa-widget #abdim-wa-panel header .abdim-public-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:40px;height:40px;margin:0!important;align-self:start;flex:none;}
#abdim-wa-widget #abdim-wa-panel header .awm-header-copy{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:0;}
#abdim-wa-widget #abdim-wa-panel header .awm-header-copy>strong{display:block;margin:0!important;line-height:40px!important;min-height:40px;font-size:18px;white-space:normal;}
#abdim-wa-widget #abdim-wa-panel header .awm-header-copy>.awm-header-subtitle{display:block!important;margin:0!important;padding:0!important;line-height:1.5!important;text-align:left!important;}
#abdim-wa-widget #abdim-wa-panel header #abdim-wa-close{grid-column:3;grid-row:1;float:none!important;justify-self:end;align-self:center;margin:0!important;}
@media(max-width:380px){#abdim-wa-widget #abdim-wa-panel header .awm-header-layout{grid-template-columns:36px minmax(0,1fr) 28px;column-gap:9px;}#abdim-wa-widget #abdim-wa-panel header .abdim-public-icon{width:36px;height:36px;}#abdim-wa-widget #abdim-wa-panel header .awm-header-copy>strong{min-height:36px;line-height:36px!important;font-size:16px;}}

/* v3.9.17 — refined compact chat widget */
#abdim-wa-widget #abdim-wa-panel header{padding:20px 20px 18px!important}
#abdim-wa-widget #abdim-wa-panel header .awm-header-layout{grid-template-columns:42px minmax(0,1fr) 28px;column-gap:12px;align-items:start}
#abdim-wa-widget #abdim-wa-panel header .abdim-public-icon{width:42px;height:42px;border-radius:13px;font-size:23px}
#abdim-wa-widget #abdim-wa-panel header .awm-header-copy>strong{min-height:0!important;line-height:1.3!important;padding-top:4px;font-size:18px}
#abdim-wa-widget #abdim-wa-panel header .awm-header-copy>.awm-header-subtitle{margin:5px 0 0!important;font-size:12px;line-height:1.4!important;opacity:.9}
#abdim-wa-widget #abdim-wa-panel header #abdim-wa-close{align-self:start;margin-top:8px!important;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;line-height:1}
#abdim-wa-widget #abdim-wa-panel header #abdim-wa-close:hover{background:rgba(255,255,255,.14)}
#abdim-wa-widget .abdim-wa-content{padding:18px 20px 20px!important}
#abdim-wa-widget .awm-welcome-conversation{margin:0 0 13px!important}
#abdim-wa-widget .awm-welcome-bubble{padding:13px 16px!important;line-height:1.55;max-width:100%}
#abdim-wa-widget .awm-welcome-meta{margin-top:7px;font-size:11px}
#abdim-wa-widget #abdim-wa-start{padding:13px 19px!important;font-size:14px;min-height:46px;box-shadow:0 6px 15px rgba(0,155,105,.13)}
#abdim-wa-widget #abdim-wa-feedback:not(:empty){margin:12px 0 0!important;padding:9px 11px;border:1px solid #dceee7;border-radius:10px;background:#f3faf7;color:#276450;font-size:12px;line-height:1.5}
@media(max-width:420px){#abdim-wa-widget #abdim-wa-panel header{padding:18px 17px 17px!important}#abdim-wa-widget .abdim-wa-content{padding:17px 17px 18px!important}#abdim-wa-widget #abdim-wa-panel header .awm-header-layout{grid-template-columns:39px minmax(0,1fr) 26px;column-gap:10px}#abdim-wa-widget #abdim-wa-panel header .abdim-public-icon{width:39px;height:39px}#abdim-wa-widget #abdim-wa-panel header .awm-header-copy>strong{font-size:16px}}
