.pm-chats{background:#FFFDF9;padding:clamp(40px,6vw,84px) 0;text-align:center}
.pm-chats .pm-chats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;max-width:1120px;margin:28px auto 0;text-align:left;align-items:start}
.pm-chats .pm-chats-item{min-width:0}
.pm-chats .platform{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.pm-chats h1{font:44px/1.13 Georgia,serif;margin:16px 0}.pm-chats h1 em{color:#a94e32}.pm-chats .intro p{font-size:15px;color:#777064}.pm-chats .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;align-items:start}.pm-chats .platform{margin:0 0 12px 5px;color:#888174}.pm-chats .phone{background:white;border:1px solid #d8d8d8;border-radius:24px;overflow:hidden;box-shadow:0 12px 25px #33281312;color:#111;font-family:Arial,Helvetica,sans-serif}.pm-chats .status{height:30px;padding:9px 18px 4px;display:flex;justify-content:space-between;font-size:11px}.pm-chats .status span{font-size:12px}.pm-chats .head{height:58px;display:flex;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid #eee}.pm-chats .head svg{width:20px;height:20px;flex-shrink:0}.pm-chats .who{flex:1}.pm-chats .who b{font-size:14px}.pm-chats .who small{display:block;font-size:10px;margin-top:3px;color:#888}.pm-chats .avatar{width:29px;height:29px;flex-shrink:0;border-radius:50%;background:#e7d9d4;display:grid;place-items:center;color:#786056;font-size:10px}.pm-chats .thread{padding:12px 12px 17px;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pm-chats .date{font-size:9px;text-align:center;align-self:center;color:#909090;margin:3px 0 9px}.pm-chats .message{font-size:13px;line-height:1.36;padding:9px 11px;max-width:86%;border-radius:17px;background:#f0f0f0}.pm-chats .incoming{border-bottom-left-radius:5px}.pm-chats .outgoing{align-self:flex-end;color:white;background:#7137f5;border-bottom-right-radius:5px;margin-top:5px}.pm-chats .attachment{width:78%;margin:0;border-radius:14px;overflow:hidden}.pm-chats .attachment img{display:block;width:100%;aspect-ratio:880/1168;height:auto;object-fit:cover}.pm-chats .composer{height:53px;display:flex;align-items:center;padding:7px 11px;gap:10px;background:white}.pm-chats .composer svg{width:22px;height:22px;flex-shrink:0}.pm-chats .entry{display:flex;align-items:center;gap:8px;border-radius:23px;background:#f4f4f4;padding:9px;flex:1;min-width:0}.pm-chats .entry span{font-size:12px;color:#929292;flex:1}.pm-chats .home{height:20px;display:flex;align-items:center;justify-content:center;background:white}.pm-chats .home i{display:block;width:100px;height:4px;border-radius:4px;background:#151515}.pm-chats .wa .head,.pm-chats .wa .status{background:#075e54;color:white}.pm-chats .wa .who small{color:#d5e9e1}.pm-chats .wa .head{border:0}.pm-chats .wa .thread{background:#eae4d9}.pm-chats .wa .date{background:#d8e9ed;color:#64767c;padding:5px 9px;border-radius:5px}.pm-chats .wa .message{border-radius:7px;background:white;box-shadow:0 1px 1px #0001}.pm-chats .wa .outgoing{background:#d7f6c5;color:#111}.pm-chats .wa .attachment{padding:3px;background:white;border-radius:7px}.pm-chats .wa .attachment img{border-radius:4px}.pm-chats .wa .composer{background:#eae4d9}.pm-chats .wa .entry{background:white}.pm-chats .mic{background:#078577;color:white;border-radius:50%;display:grid;place-items:center;width:34px;height:34px}.pm-chats .stamp{display:block;text-align:right;font-size:9px;color:#91978f;margin-top:5px}.pm-chats .stamp em{font-style:normal;color:#51a9d7}.pm-chats .fb .status{background:#0769c2;color:white}.pm-chats .fb .head{background:#087df2;color:white;border:0}.pm-chats .fb .who small{color:#e0f0ff}.pm-chats .fb .outgoing{background:#0785fc}.pm-chats .fb .composer>svg{color:#087df2}.pm-chats .fb .home{background:#111}.pm-chats .fb .home i{background:#eee}
.pm-chats .who{min-width:0}
.pm-chats .who b,.pm-chats .who small,.pm-chats .message{overflow-wrap:anywhere}
.pm-chats-note{font-size:12px;color:#8A8276;line-height:1.5;margin:20px auto 0}
@media(max-width:900px){
  .pm-chats > .wrap{width:calc(100% - 28px)}
  .pm-chats .pm-chats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin-top:22px}
  .pm-chats .phone{border-radius:14px}
  .pm-chats .platform{font-size:9px;letter-spacing:.08em;margin:0 0 7px 3px}
  .pm-chats .status{height:23px;padding:5px 8px;font-size:9px}
  .pm-chats .status span{font-size:9px}
  .pm-chats .head{height:auto;min-height:46px;gap:4px;padding:6px}
  .pm-chats .head svg{width:12px;height:12px}
  .pm-chats .avatar{width:20px;height:20px;font-size:8px}
  .pm-chats .who b{font-size:11px}
  .pm-chats .who small{font-size:8px;line-height:1.3;margin-top:2px}
  .pm-chats .thread{padding:8px 6px 10px;gap:6px}
  .pm-chats .date{font-size:8px;margin:0 0 3px}
  .pm-chats .message{font-size:12px;line-height:1.4;max-width:100%;padding:7px;border-radius:10px}
  .pm-chats .attachment{width:100%;border-radius:7px}
  .pm-chats .composer{height:36px;gap:4px;padding:4px}
  .pm-chats .composer svg{width:14px;height:14px}
  .pm-chats .entry{padding:6px;gap:4px}
  .pm-chats .entry span{font-size:9px}
  .pm-chats .mic{width:24px;height:24px;flex-shrink:0}
  .pm-chats .home{height:13px}
  .pm-chats .home i{width:55px;height:3px}
  .pm-chats .pm-resenas-nota{max-width:100%;padding:10px 12px;gap:10px}
}
