#platformWhatsappPanel {margin-bottom:24px;color:var(--global-text,#18243a);}
#platformWhatsappPanel *,dialog.pw-details * {box-sizing:border-box;}
#platformWhatsappPanel [hidden] {display:none!important;}
#platformWhatsappPanel :is(h2,h3,p) {margin:0;}
#platformWhatsappPanel h2 {font-size:22px!important;line-height:1.4;}
#platformWhatsappPanel h3 {font-size:17px!important;line-height:1.4;}
#platformWhatsappPanel .pw-heading {display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--global-border,#dce4ef);border-radius:12px;background:var(--global-surface,#fff);margin-bottom:14px;}
#platformWhatsappPanel .pw-heading>div {flex:1;min-width:0;}
#platformWhatsappPanel .pw-heading>.pw-source-actions {display:flex;align-items:center;gap:8px;flex:none;}
#appScreen #platformWhatsappPanel .pw-source-actions>button {width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;aspect-ratio:auto!important;}
#platformWhatsappPanel .pw-heading small {color:var(--global-muted,#64748b);font-size:10px;letter-spacing:.08em;}
#platformWhatsappPanel .pw-heading p {font-size:12px;color:var(--global-muted,#64748b);line-height:1.6;margin-top:5px;}
#platformWhatsappPanel .pw-brand {display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#eaf8f0;color:#157c4c;}
#platformWhatsappPanel svg {width:18px;height:18px;flex:none;}
#platformWhatsappPanel .pw-connection,#platformWhatsappPanel .pw-state {font-size:11px;padding:6px 10px;background:var(--global-bg,#f2f5fa);border-radius:20px;white-space:nowrap;}
#platformWhatsappPanel .pw-connection.ready {background:#eaf8f0;color:#157c4c;}
#platformWhatsappPanel :is(.pw-compose,.pw-review,.pw-history) {margin:0 0 16px;border:1px solid var(--global-border,#dce4ef);border-radius:12px;background:var(--global-surface,#fff);overflow:hidden;max-width:none;width:100%;}
#platformWhatsappPanel :is(.pw-compose,.pw-review,.pw-history)>header {padding:20px 24px;border-bottom:1px solid var(--global-border,#dce4ef);}
#platformWhatsappPanel :is(.pw-compose,.pw-review,.pw-history)>header p {margin-top:5px;font-size:12px;color:var(--global-muted,#64748b);line-height:1.6;}
#platformWhatsappPanel .pw-modes {display:flex;gap:8px;padding:20px 24px 0;}
#platformWhatsappPanel button {display:inline-flex!important;align-items:center;justify-content:center;gap:7px;margin:0!important;min-height:40px;padding:9px 14px;border-radius:7px;border:1px solid var(--global-border,#dce4ef);background:var(--global-surface,#fff);color:var(--global-text,#18243a);font-size:12px!important;font-weight:550;white-space:normal!important;text-transform:none!important;cursor:pointer;}
#platformWhatsappPanel button:disabled {opacity:.5;cursor:default;}
#platformWhatsappPanel button.pw-primary {background:#0865e8!important;color:#fff!important;border-color:#0865e8!important;}
#platformWhatsappPanel .pw-modes button[aria-pressed=true] {background:#edf4ff;color:#0865e8;border-color:#0865e8;}
#platformWhatsappPanel .pw-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 24px 24px;}
#platformWhatsappPanel .pw-fields>.pw-fields {padding:0;}
#platformWhatsappPanel .pw-wide {grid-column:1/-1;}
#platformWhatsappPanel label {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important;min-width:0;font-size:13px!important;}
#platformWhatsappPanel :is(input,select,textarea) {width:100%!important;min-width:0;min-height:44px!important;padding:10px 12px!important;border:1px solid var(--global-border,#dce4ef)!important;background:var(--global-surface,#fff)!important;color:var(--global-text,#18243a)!important;border-radius:7px!important;font-size:14px!important;font-weight:400!important;}
#appScreen #platformWhatsappPanel :is(input,select,textarea) {background:var(--home-surface,var(--global-surface,#fff))!important;color:var(--home-text,var(--global-text,#18243a))!important;box-shadow:none!important;}
#platformWhatsappPanel textarea {resize:vertical;line-height:1.6;}
#platformWhatsappPanel label small {font-size:11px;color:var(--global-muted,#64748b);line-height:1.6;}
#platformWhatsappPanel button.pw-token {min-height:28px!important;padding:2px 6px!important;font-size:11px!important;}
#platformWhatsappPanel :is(.pw-variants,.pw-pacing) {min-width:0;}
#platformWhatsappPanel :is(.pw-variants,.pw-pacing)>header p {font-size:12px;line-height:1.6;color:var(--global-muted,#64748b);margin-top:5px;}
#platformWhatsappPanel .pw-message-card {min-width:0;}
#platformWhatsappPanel .pw-variants .pw-message-card {border:1px solid var(--global-border,#dce4ef);border-radius:10px;padding:16px;margin-top:14px;}
#platformWhatsappPanel .pw-message-card>header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;}
#platformWhatsappPanel .pw-message-card>small {display:block;font-size:11px;line-height:1.8;color:var(--global-muted,#64748b);margin-top:8px;}
#platformWhatsappPanel .pw-variants>button {margin-top:14px!important;}
#platformWhatsappPanel .pw-variants>small {display:block;font-size:11px;color:var(--global-muted,#64748b);margin-top:8px;}
#platformWhatsappPanel .pw-pacing {border-top:1px solid var(--global-border,#dce4ef);padding-top:20px;}
#platformWhatsappPanel .pw-pacing>header {display:flex;gap:12px;align-items:flex-start;}
#platformWhatsappPanel .pw-pacing>header>svg {color:#0865e8;margin-top:3px;}
#platformWhatsappPanel .pw-pacing>.pw-fields {padding:16px 0!important;}
#platformWhatsappPanel .pw-pacing>p {font-size:11px;color:var(--global-muted,#64748b);line-height:1.6;}
#platformWhatsappPanel .pw-config {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
#platformWhatsappPanel :is(.pw-compose,.pw-review)>footer {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--global-border,#dce4ef);}
#platformWhatsappPanel footer small {font-size:11px;line-height:1.6;color:var(--global-muted,#64748b);}
#platformWhatsappPanel .pw-preview-list {max-height:480px;overflow-y:auto;padding:12px 24px;}
#platformWhatsappPanel .pw-preview-list article {padding:16px 0;border-bottom:1px solid var(--global-border,#dce4ef);}
#platformWhatsappPanel .pw-preview-list article:last-child {border:0;}
#platformWhatsappPanel .pw-preview-list article header {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;}
#platformWhatsappPanel .pw-preview-list article header span {color:var(--global-muted,#64748b);font-size:11px;}
#platformWhatsappPanel .pw-preview-list article p {margin-top:10px;padding:14px;border-radius:10px;background:var(--global-bg,#f2f5fa);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;}
#platformWhatsappPanel .pw-history>header {display:flex;align-items:center;justify-content:space-between;gap:12px;}
#platformWhatsappPanel .pw-history-list>article {display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--global-border,#dce4ef);}
#platformWhatsappPanel .pw-history-list>article>div:first-child {flex:1;min-width:180px;}
#platformWhatsappPanel .pw-history-list b {font-size:13px;}
#platformWhatsappPanel .pw-history-list small {display:block;font-size:11px;color:var(--global-muted,#64748b);line-height:1.6;margin-top:4px;}
#platformWhatsappPanel .pw-history-list p {font-size:11px;line-height:1.6;margin-top:5px;}
#platformWhatsappPanel .pw-history-actions {display:flex;flex-wrap:wrap;gap:7px;}
#platformWhatsappPanel .pw-empty {padding:24px;color:var(--global-muted,#64748b);font-size:12px;}
#platformWhatsappPanel :is(.pw-note,.pw-feedback) {padding:14px 18px;margin:0 0 16px;background:var(--global-surface,#fff);border:1px solid var(--global-border,#dce4ef);border-radius:8px;font-size:12px;line-height:1.6;}
#platformWhatsappPanel .pw-error {color:#c43746!important;}
dialog.pw-details {width:min(760px,calc(100vw - 24px));max-height:85dvh;padding:0;background:var(--global-surface,#fff);color:var(--global-text,#18243a);border:1px solid var(--global-border,#dce4ef);border-radius:12px;}
dialog.pw-details::backdrop {background:#0b173d80;backdrop-filter:blur(3px);}
dialog.pw-details>header {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--global-border,#dce4ef);}
dialog.pw-details h3 {margin:0;font-size:18px;}
dialog.pw-details header p {margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--global-muted,#64748b);}
dialog.pw-details button {width:40px;height:40px;padding:8px;border:1px solid var(--global-border,#dce4ef);border-radius:8px;background:transparent;color:inherit;}
dialog.pw-details>div {padding:8px 20px;}
dialog.pw-details article {display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--global-border,#dce4ef);font-size:12px;overflow-wrap:anywhere;}
dialog.pw-details article span {font-size:11px;color:var(--global-muted,#64748b);}
html[data-theme=dark] #platformWhatsappPanel :is(.pw-brand,.pw-connection.ready) {background:#193d30;color:#83e2b0;}
html[data-theme=dark] #platformWhatsappPanel .pw-modes button[aria-pressed=true] {background:#253b5a;color:#8cb8ff;}
@media(max-width:700px){
  #platformWhatsappPanel .pw-heading {padding:16px;gap:10px;display:grid;grid-template-columns:44px minmax(0,1fr);}
  #platformWhatsappPanel h2 {font-size:19px!important;}
  #platformWhatsappPanel .pw-source-actions {grid-column:2;justify-self:start;}
  #appScreen #platformWhatsappPanel .pw-source-actions>button {width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;}
  #platformWhatsappPanel .pw-fields {grid-template-columns:1fr;padding:16px;gap:18px;}
  #platformWhatsappPanel :is(.pw-compose,.pw-review,.pw-history)>header {padding:16px;}
  #platformWhatsappPanel .pw-modes {padding:16px 16px 0;display:grid;grid-template-columns:1fr 1fr;}
  #platformWhatsappPanel button {min-height:44px!important;}
  #platformWhatsappPanel :is(input,select,textarea) {font-size:16px!important;min-height:46px!important;}
  #platformWhatsappPanel :is(.pw-compose,.pw-review)>footer {padding:16px;flex-direction:column;align-items:stretch;}
  #appScreen #platformWhatsappPanel :is(.pw-compose,.pw-review)>footer>button {width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;min-width:0!important;aspect-ratio:auto!important;align-self:stretch!important;flex:none!important;margin:0!important;padding:10px 14px!important;}
  #platformWhatsappPanel .pw-history>header {align-items:flex-start;flex-direction:column;}
  #platformWhatsappPanel .pw-history-list>article {padding:16px;}
  #platformWhatsappPanel .pw-history-actions {width:100%;}
  #platformWhatsappPanel .pw-preview-list {padding:8px 16px;max-height:55dvh;}
}
