/* =====================================================================
   WhatsApp original (modo claro): paleta, fondo de doodles, burbujas con
   colita, lista de chats, cabecera y campo de mensaje. Va al final para
   ganar a la capa «Mensajes» de arriba sin tocar nada fuera de la bandeja.
   ===================================================================== */
[data-whatsapp-ui][data-whatsapp-ui] {
  --wa-green: #008069; --wa-teal: #00a884; --wa-badge: #25d366;
  --wa-out: #d9fdd3; --wa-in: #ffffff;
  --wa-text: #111b21; --wa-text-2: #667781; --wa-icon: #54656f;
  --wa-sep: #e9edef; --wa-panel: #ffffff; --wa-bar: #f0f2f5;
  --wa-chat-bg: #efeae2; --wa-tick: #8696a0; --wa-tick-read: #53bdeb;
  --wa-shadow: 0 1px .5px rgba(11, 20, 26, .13);
  --wa-doodle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480' viewBox='0 0 480 480'%3E%3Cg fill='none' stroke='%23b3a898' stroke-opacity='.9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(20 26) rotate(-17) scale(0.89) translate(-12 -12)'%3E%3Cpath d='M12 21s-7-4.5-9-9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c-2 4.5-9 9-9 9z'/%3E%3C/g%3E%3Cg transform='translate(85 25) rotate(2) scale(0.98) translate(-12 -12)'%3E%3Cpath d='M12 22s7-6.5 7-12a7 7 0 0 0-14 0c0 5.5 7 12 7 12zM12 12a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/g%3E%3Cg transform='translate(133 24) rotate(-25) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M16 7l-7 8a2 2 0 0 0 3 3l8-9a4 4 0 0 0-6-5L6 13a6 6 0 0 0 9 8'/%3E%3C/g%3E%3Cg transform='translate(182 25) rotate(8) scale(1.06) translate(-12 -12)'%3E%3Cpath d='M4 4h7a2 2 0 0 1 1 2v14a2 2 0 0 0-1-1H4zM20 4h-7a2 2 0 0 0-1 2v14a2 2 0 0 1 1-1h7z'/%3E%3C/g%3E%3Cg transform='translate(238 21) rotate(-25) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l2 2H4zM10 21h4'/%3E%3C/g%3E%3Cg transform='translate(295 27) rotate(-2) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M12 2c4 3 5 8 3 13H9c-2-5-1-10 3-13zM9 15l-3 3 1 3 3-2M15 15l3 3-1 3-3-2M12 9h.01'/%3E%3C/g%3E%3Cg transform='translate(344 31) rotate(-44) scale(0.92) translate(-12 -12)'%3E%3Cpath d='M3 12a9 9 0 0 1 18 0zM12 12v7a2 2 0 0 0 4 0'/%3E%3C/g%3E%3Cg transform='translate(401 30) rotate(-44) scale(0.96) translate(-12 -12)'%3E%3Cpath d='M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM12 9c-2-4 0-6 0-6s2 2 0 6zM15 12c4-2 6 0 6 0s-2 2-6 0zM12 15c2 4 0 6 0 6s-2-2 0-6zM9 12c-4 2-6 0-6 0s2-2 6 0z'/%3E%3C/g%3E%3Cg transform='translate(459 27) rotate(-36) scale(1.01) translate(-12 -12)'%3E%3Cpath d='M7 11v9H3v-9zM7 11l4-8c2 0 3 1.5 2.5 3.5L13 10h6a2 2 0 0 1 2 2.5l-1.5 6A2 2 0 0 1 17.5 20H7'/%3E%3C/g%3E%3Cg transform='translate(33 77) rotate(36) scale(0.88) translate(-12 -12)'%3E%3Cpath d='M12 3a3 3 0 0 0-3 3v5a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zM5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/g%3E%3Cg transform='translate(83 84) rotate(40) scale(0.94) translate(-12 -12)'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 11c.6.5 1 1.2 1 2h5c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/g%3E%3Cg transform='translate(129 84) rotate(40) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M3 6h18v12H3zM3 7l9 7 9-7'/%3E%3C/g%3E%3Cg transform='translate(194 84) rotate(-6) scale(0.94) translate(-12 -12)'%3E%3Cpath d='M8 3h8v6a4 4 0 0 1-8 0zM8 5H4v2a3 3 0 0 0 4 3M16 5h4v2a3 3 0 0 1-4 3M12 13v4M8 21h8M10 17h4'/%3E%3C/g%3E%3Cg transform='translate(242 73) rotate(41) scale(1.06) translate(-12 -12)'%3E%3Cpath d='M2 12l20-9-6 18-4-7zM22 3L12 14'/%3E%3C/g%3E%3Cg transform='translate(291 85) rotate(-45) scale(1.03) translate(-12 -12)'%3E%3Cpath d='M4 20l1-5L16 4l4 4L9 19zM14 6l4 4'/%3E%3C/g%3E%3Cg transform='translate(353 81) rotate(16) scale(0.99) translate(-12 -12)'%3E%3Cpath d='M5 21V3M5 4h13l-3 4 3 4H5'/%3E%3C/g%3E%3Cg transform='translate(405 79) rotate(38) scale(1.10) translate(-12 -12)'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM8 14c1 2 7 2 8 0M9 9v1M15 9v1'/%3E%3C/g%3E%3Cg transform='translate(452 84) rotate(1) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM12 7v5l3 2'/%3E%3C/g%3E%3Cg transform='translate(20 127) rotate(29) scale(0.90) translate(-12 -12)'%3E%3Cpath d='M3 6c6-3 12-3 18 0L12 21zM9 10h.01M14 11h.01M12 15h.01'/%3E%3C/g%3E%3Cg transform='translate(78 134) rotate(-11) scale(0.98) translate(-12 -12)'%3E%3Cpath d='M4 4h16v12H10l-5 4v-4H4z'/%3E%3C/g%3E%3Cg transform='translate(128 132) rotate(-29) scale(1.01) translate(-12 -12)'%3E%3Cpath d='M3 13a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0zM14 13a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0zM10 13h4M3 13l1-5M21 13l-1-5'/%3E%3C/g%3E%3Cg transform='translate(187 139) rotate(-36) scale(1.10) translate(-12 -12)'%3E%3Cpath d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2zM9 4v14M15 6v14'/%3E%3C/g%3E%3Cg transform='translate(247 137) rotate(6) scale(0.96) translate(-12 -12)'%3E%3Cpath d='M12 2a6 6 0 0 1 6 6c0 4-3 7-6 8-3-1-6-4-6-8a6 6 0 0 1 6-6zM12 16l-1.5 3h3zM12 19c0 2 2 2 2 2'/%3E%3C/g%3E%3Cg transform='translate(298 135) rotate(0) scale(0.95) translate(-12 -12)'%3E%3Cpath d='M12 21v-9M12 12c-5 0-7-3-7-7 5 0 7 3 7 7zM12 15c4 0 6-2.5 6-6-4 0-6 2.5-6 6zM8 21h8'/%3E%3C/g%3E%3Cg transform='translate(347 130) rotate(42) scale(1.01) translate(-12 -12)'%3E%3Cpath d='M3 11l9-8 9 8M5 10v10h14V10M10 20v-6h4v6'/%3E%3C/g%3E%3Cg transform='translate(406 128) rotate(-31) scale(1.09) translate(-12 -12)'%3E%3Cpath d='M3 8h4l2-3h6l2 3h4v11H3zM12 17a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/g%3E%3Cg transform='translate(456 130) rotate(29) scale(0.96) translate(-12 -12)'%3E%3Cpath d='M7 18a4 4 0 0 1-.5-8A5.5 5.5 0 0 1 17 8.5 4.5 4.5 0 0 1 17 18z'/%3E%3C/g%3E%3Cg transform='translate(32 186) rotate(1) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M6 19a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM18 19a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM6 15l4-8h5l3 8M10 7H8M12 11h5'/%3E%3C/g%3E%3Cg transform='translate(74 191) rotate(34) scale(0.94) translate(-12 -12)'%3E%3Cpath d='M4 9h13v6a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5zM17 11h2a2.5 2.5 0 0 1 0 5h-2M8 3v3M12 3v3'/%3E%3C/g%3E%3Cg transform='translate(137 184) rotate(33) scale(0.98) translate(-12 -12)'%3E%3Cpath d='M20 14A8 8 0 1 1 10 4a6.5 6.5 0 0 0 10 10z'/%3E%3C/g%3E%3Cg transform='translate(180 180) rotate(-42) scale(1.00) translate(-12 -12)'%3E%3Cpath d='M2 3h3l3 12h10l3-9H6M9 20h.01M17 20h.01'/%3E%3C/g%3E%3Cg transform='translate(237 191) rotate(-16) scale(1.02) translate(-12 -12)'%3E%3Cpath d='M9 18V5l11-2v13M9 18a3 3 0 1 1-3-3 3 3 0 0 1 3 3zM20 16a3 3 0 1 1-3-3 3 3 0 0 1 3 3z'/%3E%3C/g%3E%3Cg transform='translate(300 187) rotate(23) scale(0.92) translate(-12 -12)'%3E%3Cpath d='M12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M19 5l-2 2M7 17l-2 2'/%3E%3C/g%3E%3Cg transform='translate(349 187) rotate(-23) scale(0.94) translate(-12 -12)'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3M4 15h4v5H4zM16 15h4v5h-4z'/%3E%3C/g%3E%3Cg transform='translate(400 188) rotate(-4) scale(0.95) translate(-12 -12)'%3E%3Cpath d='M6 3h3l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 4 5a2 2 0 0 1 2-2z'/%3E%3C/g%3E%3Cg transform='translate(453 187) rotate(-34) scale(1.02) translate(-12 -12)'%3E%3Cpath d='M3 15v-4l2-5h14l2 5v4zM3 15v3h3v-3M18 15v3h3v-3M6 12h.01M18 12h.01M5 11h14'/%3E%3C/g%3E%3Cg transform='translate(31 240) rotate(5) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M7 12a5 5 0 0 1 10 0zM7 12l5 10 5-10M10 9a2 2 0 0 1 4 0'/%3E%3C/g%3E%3Cg transform='translate(84 238) rotate(-36) scale(1.01) translate(-12 -12)'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.4 4.2 1.2 6L12 16.6 6.6 19.5l1.2-6L3.4 9.3l6-.7z'/%3E%3C/g%3E%3Cg transform='translate(132 236) rotate(1) scale(1.08) translate(-12 -12)'%3E%3Cpath d='M4 10h16v10H4zM3 7h18v3H3zM12 7v13M12 7C9 7 8 3 10.5 3 12.5 3 12 7 12 7zM12 7c3 0 4-4 1.5-4C11.5 3 12 7 12 7z'/%3E%3C/g%3E%3Cg transform='translate(185 235) rotate(30) scale(1.06) translate(-12 -12)'%3E%3Cpath d='M5 11h14v10H5zM8 11V7a4 4 0 0 1 8 0v4M12 15v2'/%3E%3C/g%3E%3Cg transform='translate(243 236) rotate(-20) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M12 21s-7-4.5-9-9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c-2 4.5-9 9-9 9z'/%3E%3C/g%3E%3Cg transform='translate(291 246) rotate(17) scale(1.00) translate(-12 -12)'%3E%3Cpath d='M12 22s7-6.5 7-12a7 7 0 0 0-14 0c0 5.5 7 12 7 12zM12 12a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/g%3E%3Cg transform='translate(346 240) rotate(-5) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M16 7l-7 8a2 2 0 0 0 3 3l8-9a4 4 0 0 0-6-5L6 13a6 6 0 0 0 9 8'/%3E%3C/g%3E%3Cg transform='translate(393 244) rotate(25) scale(0.88) translate(-12 -12)'%3E%3Cpath d='M4 4h7a2 2 0 0 1 1 2v14a2 2 0 0 0-1-1H4zM20 4h-7a2 2 0 0 0-1 2v14a2 2 0 0 1 1-1h7z'/%3E%3C/g%3E%3Cg transform='translate(457 240) rotate(10) scale(0.88) translate(-12 -12)'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l2 2H4zM10 21h4'/%3E%3C/g%3E%3Cg transform='translate(31 300) rotate(36) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M12 2c4 3 5 8 3 13H9c-2-5-1-10 3-13zM9 15l-3 3 1 3 3-2M15 15l3 3-1 3-3-2M12 9h.01'/%3E%3C/g%3E%3Cg transform='translate(75 291) rotate(-2) scale(1.10) translate(-12 -12)'%3E%3Cpath d='M3 12a9 9 0 0 1 18 0zM12 12v7a2 2 0 0 0 4 0'/%3E%3C/g%3E%3Cg transform='translate(137 293) rotate(-28) scale(1.00) translate(-12 -12)'%3E%3Cpath d='M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM12 9c-2-4 0-6 0-6s2 2 0 6zM15 12c4-2 6 0 6 0s-2 2-6 0zM12 15c2 4 0 6 0 6s-2-2 0-6zM9 12c-4 2-6 0-6 0s2-2 6 0z'/%3E%3C/g%3E%3Cg transform='translate(188 300) rotate(-17) scale(0.90) translate(-12 -12)'%3E%3Cpath d='M7 11v9H3v-9zM7 11l4-8c2 0 3 1.5 2.5 3.5L13 10h6a2 2 0 0 1 2 2.5l-1.5 6A2 2 0 0 1 17.5 20H7'/%3E%3C/g%3E%3Cg transform='translate(240 300) rotate(30) scale(0.90) translate(-12 -12)'%3E%3Cpath d='M12 3a3 3 0 0 0-3 3v5a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zM5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/g%3E%3Cg transform='translate(294 296) rotate(32) scale(0.99) translate(-12 -12)'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 11c.6.5 1 1.2 1 2h5c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/g%3E%3Cg transform='translate(345 289) rotate(37) scale(1.02) translate(-12 -12)'%3E%3Cpath d='M3 6h18v12H3zM3 7l9 7 9-7'/%3E%3C/g%3E%3Cg transform='translate(395 294) rotate(-14) scale(1.02) translate(-12 -12)'%3E%3Cpath d='M8 3h8v6a4 4 0 0 1-8 0zM8 5H4v2a3 3 0 0 0 4 3M16 5h4v2a3 3 0 0 1-4 3M12 13v4M8 21h8M10 17h4'/%3E%3C/g%3E%3Cg transform='translate(458 287) rotate(6) scale(1.07) translate(-12 -12)'%3E%3Cpath d='M2 12l20-9-6 18-4-7zM22 3L12 14'/%3E%3C/g%3E%3Cg transform='translate(31 350) rotate(-31) scale(0.93) translate(-12 -12)'%3E%3Cpath d='M4 20l1-5L16 4l4 4L9 19zM14 6l4 4'/%3E%3C/g%3E%3Cg transform='translate(83 351) rotate(-36) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M5 21V3M5 4h13l-3 4 3 4H5'/%3E%3C/g%3E%3Cg transform='translate(138 345) rotate(-14) scale(0.99) translate(-12 -12)'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM8 14c1 2 7 2 8 0M9 9v1M15 9v1'/%3E%3C/g%3E%3Cg transform='translate(182 341) rotate(2) scale(1.05) translate(-12 -12)'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM12 7v5l3 2'/%3E%3C/g%3E%3Cg transform='translate(247 347) rotate(41) scale(1.07) translate(-12 -12)'%3E%3Cpath d='M3 6c6-3 12-3 18 0L12 21zM9 10h.01M14 11h.01M12 15h.01'/%3E%3C/g%3E%3Cg transform='translate(292 352) rotate(-2) scale(1.03) translate(-12 -12)'%3E%3Cpath d='M4 4h16v12H10l-5 4v-4H4z'/%3E%3C/g%3E%3Cg transform='translate(349 351) rotate(-32) scale(1.07) translate(-12 -12)'%3E%3Cpath d='M3 13a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0zM14 13a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0zM10 13h4M3 13l1-5M21 13l-1-5'/%3E%3C/g%3E%3Cg transform='translate(393 344) rotate(44) scale(1.03) translate(-12 -12)'%3E%3Cpath d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2zM9 4v14M15 6v14'/%3E%3C/g%3E%3Cg transform='translate(459 351) rotate(-44) scale(0.88) translate(-12 -12)'%3E%3Cpath d='M12 2a6 6 0 0 1 6 6c0 4-3 7-6 8-3-1-6-4-6-8a6 6 0 0 1 6-6zM12 16l-1.5 3h3zM12 19c0 2 2 2 2 2'/%3E%3C/g%3E%3Cg transform='translate(27 393) rotate(1) scale(1.01) translate(-12 -12)'%3E%3Cpath d='M12 21v-9M12 12c-5 0-7-3-7-7 5 0 7 3 7 7zM12 15c4 0 6-2.5 6-6-4 0-6 2.5-6 6zM8 21h8'/%3E%3C/g%3E%3Cg transform='translate(80 400) rotate(-22) scale(0.92) translate(-12 -12)'%3E%3Cpath d='M3 11l9-8 9 8M5 10v10h14V10M10 20v-6h4v6'/%3E%3C/g%3E%3Cg transform='translate(138 395) rotate(-41) scale(1.08) translate(-12 -12)'%3E%3Cpath d='M3 8h4l2-3h6l2 3h4v11H3zM12 17a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/g%3E%3Cg transform='translate(185 406) rotate(-13) scale(0.96) translate(-12 -12)'%3E%3Cpath d='M7 18a4 4 0 0 1-.5-8A5.5 5.5 0 0 1 17 8.5 4.5 4.5 0 0 1 17 18z'/%3E%3C/g%3E%3Cg transform='translate(245 397) rotate(-2) scale(0.97) translate(-12 -12)'%3E%3Cpath d='M6 19a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM18 19a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM6 15l4-8h5l3 8M10 7H8M12 11h5'/%3E%3C/g%3E%3Cg transform='translate(290 406) rotate(10) scale(0.91) translate(-12 -12)'%3E%3Cpath d='M4 9h13v6a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5zM17 11h2a2.5 2.5 0 0 1 0 5h-2M8 3v3M12 3v3'/%3E%3C/g%3E%3Cg transform='translate(347 402) rotate(13) scale(0.90) translate(-12 -12)'%3E%3Cpath d='M20 14A8 8 0 1 1 10 4a6.5 6.5 0 0 0 10 10z'/%3E%3C/g%3E%3Cg transform='translate(395 395) rotate(-35) scale(1.06) translate(-12 -12)'%3E%3Cpath d='M2 3h3l3 12h10l3-9H6M9 20h.01M17 20h.01'/%3E%3C/g%3E%3Cg transform='translate(456 393) rotate(0) scale(0.96) translate(-12 -12)'%3E%3Cpath d='M9 18V5l11-2v13M9 18a3 3 0 1 1-3-3 3 3 0 0 1 3 3zM20 16a3 3 0 1 1-3-3 3 3 0 0 1 3 3z'/%3E%3C/g%3E%3Cg transform='translate(28 460) rotate(-35) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M19 5l-2 2M7 17l-2 2'/%3E%3C/g%3E%3Cg transform='translate(85 458) rotate(6) scale(0.91) translate(-12 -12)'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3M4 15h4v5H4zM16 15h4v5h-4z'/%3E%3C/g%3E%3Cg transform='translate(132 460) rotate(14) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M6 3h3l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 4 5a2 2 0 0 1 2-2z'/%3E%3C/g%3E%3Cg transform='translate(189 450) rotate(-12) scale(1.09) translate(-12 -12)'%3E%3Cpath d='M3 15v-4l2-5h14l2 5v4zM3 15v3h3v-3M18 15v3h3v-3M6 12h.01M18 12h.01M5 11h14'/%3E%3C/g%3E%3Cg transform='translate(242 454) rotate(0) scale(0.99) translate(-12 -12)'%3E%3Cpath d='M7 12a5 5 0 0 1 10 0zM7 12l5 10 5-10M10 9a2 2 0 0 1 4 0'/%3E%3C/g%3E%3Cg transform='translate(296 450) rotate(-10) scale(1.05) translate(-12 -12)'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.4 4.2 1.2 6L12 16.6 6.6 19.5l1.2-6L3.4 9.3l6-.7z'/%3E%3C/g%3E%3Cg transform='translate(341 453) rotate(11) scale(1.04) translate(-12 -12)'%3E%3Cpath d='M4 10h16v10H4zM3 7h18v3H3zM12 7v13M12 7C9 7 8 3 10.5 3 12.5 3 12 7 12 7zM12 7c3 0 4-4 1.5-4C11.5 3 12 7 12 7z'/%3E%3C/g%3E%3Cg transform='translate(401 457) rotate(-15) scale(0.98) translate(-12 -12)'%3E%3Cpath d='M5 11h14v10H5zM8 11V7a4 4 0 0 1 8 0v4M12 15v2'/%3E%3C/g%3E%3Cg transform='translate(460 448) rotate(-33) scale(0.98) translate(-12 -12)'%3E%3Cpath d='M12 21s-7-4.5-9-9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c-2 4.5-9 9-9 9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* ── contenedor y paneles ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-shell { background: var(--wa-panel); border-radius: 0; box-shadow: 0 0 0 1px var(--wa-sep); }
@media (min-width: 768px) { [data-whatsapp-ui][data-whatsapp-ui] .iosw-shell { border-radius: 10px; } }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-list-pane { background: var(--wa-panel); border-right: 1px solid var(--wa-sep); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-chat-pane { background: var(--wa-panel); }
[data-whatsapp-ui][data-whatsapp-ui].iosw-mobile-layer { background: var(--wa-panel); }

/* ── lista de chats ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-list-head { padding: 12px 12px 8px; gap: 8px; border-bottom: 0; background: var(--wa-panel); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-list-title h2, [data-whatsapp-ui][data-whatsapp-ui].iosw .iosw-list-title h2 { color: var(--wa-text); font: 700 20px/1.2 var(--ios-font-d); letter-spacing: -.01em; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-list-title h2 span { color: var(--wa-text-2); font: 400 13px/1 var(--ios-font); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-list-title .ios-bar-btn { color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-search, [data-whatsapp-ui][data-whatsapp-ui] .ios-search.iosw-search { height: 36px; padding: 0 12px; border-radius: 20px; background: var(--wa-bar); color: var(--wa-icon); box-shadow: none; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-search:focus-within { box-shadow: 0 0 0 2px rgba(0, 168, 132, .35); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-search input, [data-whatsapp-ui][data-whatsapp-ui].iosw .iosw-search input { color: var(--wa-text); font-size: 14.5px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-search input::placeholder { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .ios-search-clear { color: var(--wa-icon); }

/* Filtros «píldora»: Todos / Sin responder / Seguimientos y Todos / WhatsApp / Web / XPEL */
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs, [data-whatsapp-ui][data-whatsapp-ui] .eplc-origin-filters { display: flex; flex-wrap: wrap; gap: 6px; padding: 0; background: none; border-radius: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs button, [data-whatsapp-ui][data-whatsapp-ui] .eplc-origin-filters button {
  flex: 0 0 auto; width: auto; min-height: 32px; padding: 6px 13px; border: 0; border-radius: 999px;
  background: var(--wa-bar); color: var(--wa-text-2); font: 500 13.5px/1.2 var(--ios-font); box-shadow: none; gap: 5px;
}
[data-whatsapp-ui][data-whatsapp-ui].iosw .ep-intuitive-tabs button[aria-pressed="true"], [data-whatsapp-ui][data-whatsapp-ui].iosw .eplc-origin-filters button[aria-pressed="true"] {
  background: #e7fce3; color: var(--wa-green); font-weight: 600; box-shadow: none;
}
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs button span { background: var(--wa-badge); color: #fff; padding: 2px 6px; border-radius: 10px; font-size: 11px; font-weight: 600; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs button[aria-pressed="true"] span { background: var(--wa-badge); color: #fff; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-filter-row { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-filter-row button { background: var(--wa-bar); color: var(--wa-icon); border-radius: 999px; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-filter-row b { background: var(--wa-badge); color: #fff; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-filter-row .ep-intuitive-order { border-color: var(--wa-sep); color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui] .epin-categories { background: var(--wa-bar); }
[data-whatsapp-ui][data-whatsapp-ui] .epin-categories button[aria-pressed="true"], [data-whatsapp-ui][data-whatsapp-ui] .epin-statuses button[aria-pressed="true"] { color: var(--wa-green); background: #e7fce3; box-shadow: none; }
[data-whatsapp-ui][data-whatsapp-ui] .epin-statuses button { border-radius: 999px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-unread-filter { border-color: transparent; background: var(--wa-bar); color: var(--wa-text-2); border-radius: 999px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-unread-filter[aria-pressed="true"] { background: #e7fce3; border-color: transparent; color: var(--wa-green); }

[data-whatsapp-ui][data-whatsapp-ui] .iosw-list { padding: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row { gap: 13px; padding: 10px 14px; border-radius: 0; background: var(--wa-panel); color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row + .iosw-row::before { top: 0; left: 75px; right: 0; height: 1px; background: var(--wa-sep); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row[aria-current]::before, [data-whatsapp-ui][data-whatsapp-ui] .iosw-row[aria-current] + .iosw-row::before { opacity: 1; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row:hover { background: #f5f6f6; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row:active { transform: none; background: var(--wa-bar); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row[aria-current] { background: var(--wa-bar); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-avatar { width: 49px; height: 49px; background: #dfe5e7; color: var(--wa-icon); font: 500 17px/1 var(--ios-font-r); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-avatar.sm { width: 36px; height: 36px; font-size: 13px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-avatar.lg { width: 72px; height: 72px; font-size: 26px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row-name { color: var(--wa-text); font: 400 16px/1.3 var(--ios-font); letter-spacing: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row[data-unread="true"] .iosw-row-name { font-weight: 600; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row-time { color: var(--wa-text-2); font: 400 12px/1 var(--ios-font); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row-preview { color: var(--wa-text-2); font: 400 14px/1.3 var(--ios-font); margin-top: 3px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row-kind { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row[data-unread="true"] .iosw-row-time { color: #1fa855; font-weight: 500; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row[data-unread="true"] .iosw-row-preview { color: var(--wa-text); font-weight: 500; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-unread-badge { min-width: 20px; height: 20px; padding: 0 6px; border-radius: 10px; background: var(--wa-badge); color: #fff; font: 600 11.5px/1 var(--ios-font); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-more { background: var(--wa-bar); color: var(--wa-green); border-radius: 999px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-empty-icon, [data-whatsapp-ui][data-whatsapp-ui] .iosw-placeholder-icon { background: var(--wa-bar); color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-row-chev { color: #c1c9ce; }

/* ── cabecera del chat ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-chat-head { background: var(--wa-panel); -webkit-backdrop-filter: none; backdrop-filter: none; border-bottom: 1px solid var(--wa-sep); color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-back { color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-who { color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-who-name { color: var(--wa-text); font: 500 16px/1.25 var(--ios-font); letter-spacing: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-who-phone { color: var(--wa-text-2); font-size: 12.5px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-chat-tools .ios-bar-btn, [data-whatsapp-ui][data-whatsapp-ui] .iosw-chat-tools button { color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-conn { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-conn::before { background: var(--wa-badge); }

/* ── fondo del hilo: doodles propios sobre #efeae2 ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread {
  background-color: #14171c;
  background-image: linear-gradient(rgba(8, 10, 14, .22), rgba(8, 10, 14, .22)), url("/web/images/social/instagram-gt3rs-green-20260914.jpg");
  background-size: cover; background-position: center 70%; background-repeat: no-repeat;
  padding: 12px 16px 16px; scrollbar-color: rgba(255,255,255,.35) transparent;
}
@media (min-width: 768px) { [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread { padding: 14px 6% 18px; } }
@media (max-width: 767px) { [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread { padding: 10px 10px 14px; } }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread-intro { align-self: center; padding: 6px 12px; border-radius: 7.5px; background: #ffeecd; color: var(--wa-icon); box-shadow: var(--wa-shadow); font-size: 12px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-day {
  align-self: center; padding: 5px 12px; margin: 12px 0 8px; border-radius: 7.5px;
  background: #fff; color: var(--wa-icon); box-shadow: var(--wa-shadow);
  font: 400 12.5px/1.2 var(--ios-font); text-transform: none;
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread > .iosw-note { align-self: center; padding: 6px 12px; border-radius: 7.5px; background: #fff; box-shadow: var(--wa-shadow); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-ghost { border-radius: 7.5px; }

/* ── burbujas ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg { margin-top: 8px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-join="prev"] { margin-top: 2px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble {
  position: relative; max-width: min(65%, 560px);
  padding: 6px 8px 6px 9px; border-radius: 7.5px;
  background: var(--wa-in); color: var(--wa-text);
  font: 400 14.2px/1.4 var(--ios-font); letter-spacing: 0;
  box-shadow: var(--wa-shadow);
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-bubble { background: var(--wa-out); color: var(--wa-text); }
/* colita en la primera burbuja de cada grupo */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg:not([data-join="prev"]) .iosw-bubble::before {
  content: ""; position: absolute; top: 0; width: 9px; height: 13px; background: inherit; pointer-events: none;
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="in"]:not([data-join="prev"]) .iosw-bubble { border-top-left-radius: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="in"]:not([data-join="prev"]) .iosw-bubble::before { left: -8px; clip-path: polygon(0 0, 100% 0, 100% 100%); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"]:not([data-join="prev"]) .iosw-bubble { border-top-right-radius: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"]:not([data-join="prev"]) .iosw-bubble::before { right: -8px; clip-path: polygon(0 0, 100% 0, 0 100%); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="in"][data-tail] .iosw-bubble, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"][data-tail] .iosw-bubble { border-bottom-left-radius: 7.5px; border-bottom-right-radius: 7.5px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="in"]:not([data-join="prev"]) .iosw-bubble { border-top-left-radius: 0; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"]:not([data-join="prev"]) .iosw-bubble { border-top-right-radius: 0; }
@media (max-width: 767px) { [data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble { max-width: 85%; } }

[data-whatsapp-ui][data-whatsapp-ui] .iosw-meta { margin: 4px 0 -4px 10px; font: 400 11px/15px var(--ios-font); color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-meta, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="in"] .iosw-meta { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-receipt, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-receipt { color: var(--wa-tick); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-receipt[data-status="read"], [data-whatsapp-ui][data-whatsapp-ui] .iosw-receipt[data-status="read"] { color: var(--wa-tick-read); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-receipt[data-status="read"] svg path { stroke-width: 1.8; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-receipt[data-status="failed"], [data-whatsapp-ui][data-whatsapp-ui] .iosw-receipt[data-status="failed"] { color: #ea0038; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-author { color: #06795f; font: 600 13px/1.3 var(--ios-font); margin-bottom: 2px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-text { color: inherit; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-transcript { border-top-color: rgba(11, 20, 26, .1); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-transcript button, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-transcript button { background: rgba(0, 128, 105, .1); color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-transcript { color: var(--wa-text); border-color: rgba(11, 20, 26, .1); }

/* adjuntos: la imagen sin marco dentro de la burbuja */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble[data-media="visual"] { padding: 3px 3px 5px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-media { border-radius: 6px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-image-open img.iosw-media { border-radius: 6px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble[data-media="visual"]:has(.iosw-message-attachment) { padding: 3px 3px 5px; background: var(--wa-in) !important; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-bubble[data-media="visual"]:has(.iosw-message-attachment) { background: var(--wa-out) !important; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble[data-media="visual"]:has(.iosw-message-attachment) .iosw-meta,
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-bubble[data-media="visual"]:has(.iosw-message-attachment) .iosw-meta { color: var(--wa-text-2) !important; padding-right: 4px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble[data-media="visual"]:has(.iosw-message-attachment) .iosw-receipt { color: var(--wa-tick); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-bubble[data-media="visual"]:has(.iosw-message-attachment) .iosw-receipt[data-status="read"] { color: var(--wa-tick-read); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-document-card { border-color: rgba(11, 20, 26, .08); background: rgba(11, 20, 26, .04); border-radius: 7px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-document-card > svg, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-document-card > svg { color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-document-card button { background: #fff; color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-document-card { background: rgba(11, 20, 26, .05); border-color: rgba(11, 20, 26, .08); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-document-card small, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-attachment-download { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachment-download { color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachment-download span { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-doc { background: rgba(11, 20, 26, .04); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-dir="out"] .iosw-doc { background: rgba(11, 20, 26, .05); }

/* notas internas (si llegan como burbuja): estilo nota de WhatsApp */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-channel="note"] .iosw-bubble, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-internal="true"] .iosw-bubble { background: #fff5c4 !important; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-channel="note"] .iosw-bubble::before, [data-whatsapp-ui][data-whatsapp-ui] .iosw-msg[data-internal="true"] .iosw-bubble::before { background: #fff5c4; }

/* ── campo de mensaje ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-composer { padding: 8px 12px 10px !important; background: var(--wa-bar); -webkit-backdrop-filter: none; backdrop-filter: none; border-top: 1px solid var(--wa-sep); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-composer-toolbar { margin-bottom: 6px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-window, [data-whatsapp-ui][data-whatsapp-ui] .iosw-window[data-open="true"] { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-message-modes { background: #e4e8ea; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-message-modes button { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-message-modes button[aria-pressed="true"] { background: #fff; color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .epqr-trigger { color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachment-bar { align-items: flex-end; gap: 8px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attach-button { width: 40px; height: 40px; margin: 0; background: transparent; color: var(--wa-icon); border-radius: 50%; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attach-button:hover { background: rgba(11, 20, 26, .06); color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attach-button:focus-visible { outline-color: var(--wa-teal); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-field { padding: 5px 6px 5px 14px; border: 0; border-radius: 21px; background: #fff; box-shadow: none; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-field:focus-within { border: 0; box-shadow: 0 0 0 2px rgba(0, 168, 132, .3); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-field textarea { font-size: 15px; line-height: 21px; color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-field textarea::placeholder { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-send, [data-whatsapp-ui][data-whatsapp-ui] .iosw-template-send { background: var(--wa-teal); color: #fff; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-send { width: 36px; height: 36px; min-width: 36px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-send:not(:disabled):hover, [data-whatsapp-ui][data-whatsapp-ui] .iosw-template-send:not(:disabled):hover { background: #029a7a; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-send:disabled { background: #d4dade; color: #fff; opacity: 1; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-compose-meta { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-note button { color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-preview { background: var(--wa-out); color: var(--wa-text); border-radius: 7.5px; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachments[data-drag] { outline-color: var(--wa-teal); background: #e7fce3; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachment-drafts { background: #fff; border-color: var(--wa-sep); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachment-preview { color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-attachment-actions .iosw-attachment-send { background: var(--wa-teal); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-whisper-toggle input { accent-color: var(--wa-teal); }

/* ── panel de información (3.ª columna) ── */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-info-pane { background: var(--wa-bar); border-left: 1px solid var(--wa-sep); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-info-pane .iosw-sheet-bar { background: var(--wa-bar); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-card, [data-whatsapp-ui][data-whatsapp-ui] .iosw-group { background: #fff; border-radius: 10px; box-shadow: var(--wa-shadow); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-card-name { color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-quick-btn { background: var(--wa-bar); color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-quick-btn:hover { background: #e4e8ea; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-cell-title.tint, [data-whatsapp-ui][data-whatsapp-ui] .iosw-add, [data-whatsapp-ui][data-whatsapp-ui] .iosw-cell-actions button, [data-whatsapp-ui][data-whatsapp-ui] .iosw-footnote a, [data-whatsapp-ui][data-whatsapp-ui] .iosw-footnote button { color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-cell, [data-whatsapp-ui][data-whatsapp-ui] .iosw-cell-title { color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-cell-sub, [data-whatsapp-ui][data-whatsapp-ui] .iosw-card-sub, [data-whatsapp-ui][data-whatsapp-ui] .iosw-stat-label { color: var(--wa-text-2); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-cell + .iosw-cell::before { background: var(--wa-sep); }

/* selector de plantilla (ventana cerrada): pastilla blanca ancha estilo WhatsApp */
[data-whatsapp-ui] .iosw-template-picker .iosw-template-trigger, [data-whatsapp-ui][data-whatsapp-ui] .iosw-template-picker .iosw-template-trigger {
  display: flex; align-items: center; gap: 10px; width: 100%; height: auto; min-height: 44px; padding: 10px 14px;
  border: 0; border-radius: 21px; background: #fff; color: var(--wa-text); box-shadow: var(--wa-shadow); place-items: unset;
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-picker .iosw-template-trigger > svg { color: var(--wa-green); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-picker .iosw-template-trigger span { color: var(--wa-text); }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-picker .epquote-actions .iosw-attach-button { width: 40px; height: 40px; border: 0; background: transparent; color: var(--wa-icon); border-radius: 50%; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-label > span { color: var(--wa-text-2); font-size: 12px; }

/* diálogo de plantillas: las opciones son filas de lista, no botones de 36 px; colores WhatsApp */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-menu .iosw-template-option {
  display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; height: auto; min-height: 62px;
  padding: 11px 12px; border: 0; border-radius: 12px; background: transparent; color: var(--wa-green); text-align: left; place-items: unset;
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-menu .iosw-template-option[aria-selected="true"], [data-whatsapp-ui][data-whatsapp-ui] .iosw-template-menu .iosw-template-option:focus-visible { background: #e7fce3; outline-color: var(--wa-teal); }
@media (hover: hover) { [data-whatsapp-ui][data-whatsapp-ui] .iosw-template-menu .iosw-template-option:hover { background: #f0f2f5; } }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-template-menu header button { display: grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: 50%; background: transparent; color: var(--wa-icon); }
[data-whatsapp-ui][data-whatsapp-ui].iosw-template-menu { background: #fff; }

/* separador de día: blindado contra la Agenda (ios-agenda.css reutiliza .iosw-day con :root.ep-ios:not(#ep-ios-x)) y contra fuentes/variables ausentes */
:root.ep-ios:not(#ep-ios-x) [data-whatsapp-ui] .iosw-thread .iosw-day, :root [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-day, [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-day {
  display: inline-block; width: auto; height: auto; min-height: 0; overflow: visible; align-self: center;
  margin: 12px auto 8px; padding: 5px 12px; border-radius: 7.5px; background: #ffffff; box-shadow: 0 1px .5px rgba(11, 20, 26, .13);
  color: #54656f !important; -webkit-text-fill-color: #54656f; opacity: 1; visibility: visible; text-indent: 0; text-transform: none; letter-spacing: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif; font-size: 12.5px; font-weight: 400; line-height: 1.2;
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-day::before, [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-day::after { content: none; }

/* separador de día y avisos del hilo: que no se encojan en el flex del hilo, y que se lean sobre la foto */
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-day, :root.ep-ios:not(#ep-ios-x) [data-whatsapp-ui] .iosw-thread .iosw-day { flex: 0 0 auto; min-height: auto; height: auto; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-thread-intro, [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread > .iosw-note { flex: 0 0 auto; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-thread-empty, [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-thread-loading, [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-empty {
  flex: 0 0 auto; align-self: center; max-width: 420px; margin: 24px auto; padding: 14px 18px; border-radius: 10px;
  background: rgba(255, 255, 255, .94); color: #54656f; box-shadow: 0 1px .5px rgba(11, 20, 26, .13); text-align: center; font-size: 13px; line-height: 1.4;
}
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-thread-empty *, [data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-empty * { color: #54656f; }
[data-whatsapp-ui][data-whatsapp-ui] .iosw-thread .iosw-empty-title { color: #111b21; font-weight: 600; }

/* filtros en una sola fila recta (sin saltar de línea); si no caben, desplazamiento horizontal */
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs, [data-whatsapp-ui][data-whatsapp-ui] .eplc-origin-filters { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; gap: 6px; padding-bottom: 1px; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs::-webkit-scrollbar, [data-whatsapp-ui][data-whatsapp-ui] .eplc-origin-filters::-webkit-scrollbar { display: none; }
[data-whatsapp-ui][data-whatsapp-ui] .ep-intuitive-tabs button, [data-whatsapp-ui][data-whatsapp-ui] .eplc-origin-filters button { padding: 6px 11px; min-height: 30px; font-size: 13px; white-space: nowrap; }
