/* Push da equipe (push.js). O formulário usa o mesmo cartão da sessão nova
   (.sx-new, .sx-compose); aqui só a prévia do push, as listas e a busca do teste. */
.pu-fatos{margin:-6px 0 clamp(22px,3vw,32px);color:var(--muted);font-size:14px}
.pu-fatos b{color:var(--fg)}
.pu-new #puAcoesTopo{margin:-6px 0 22px}
/* a chave Autorizado das Redes dentro de .field: o .field label do console a deixaria em bloco, sem o trilho */
.pu-new .field label.rd-sw{display:flex;font-weight:400;font-size:inherit;margin-bottom:0}

/* prévia: a notificação como aparece na tela bloqueada */
.pu-prev{display:grid;gap:12px;align-content:start;position:sticky;top:20px}
.pu-notif{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}
.pu-ico.mark{--s:38px;border-radius:9px;background:#0d0d0d}
.pu-ico.mark b{background:#f2f2f0;animation:none}
.pu-notif-txt{min-width:0;flex:1}
.pu-notif-top{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;letter-spacing:.04em;color:var(--muted)}
.pu-notif-txt b{display:block;margin-top:2px;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}
.pu-notif-txt p{margin:2px 0 0;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.pu-prev-dest{margin:0;font-size:13px;color:var(--muted)}

/* quem recebe, embaixo da prévia; a lista rola sozinha para a coluna não passar da tela */
.pu-quem{display:grid;gap:10px;margin-top:18px}
.pu-quem ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-height:min(420px,50vh);overflow:auto}
.pu-quem li{display:flex;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}
.pu-pessoa{display:grid;gap:2px;min-width:0}
.pu-nome{justify-self:start;padding:0;font-size:14.5px;font-weight:600;color:var(--fg);text-align:left}
.pu-nome:hover{text-decoration:underline}
.pu-pessoa span{font-size:12.5px;line-height:1.4;color:var(--muted)}
.pu-quem p{margin:0}

/* busca da pessoa do teste */
.pu-achados{display:grid;gap:2px;margin-top:6px}
.pu-achados button{text-align:left;padding:8px 12px;border-radius:10px;font-size:14px}
.pu-achados button:hover{background:var(--soft)}

/* agendados e enviados */
.pu-lista{margin-bottom:clamp(28px,4vw,44px)}
.pu-lista ul{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}
.pu-linha{border-bottom:1px solid var(--line)}
.pu-linha>button,.pu-linha>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:6px 20px;align-items:start;width:100%;padding:14px 4px;text-align:left}
.pu-linha>button{cursor:pointer}
.pu-linha>button:hover{background:var(--soft)}
.pu-linha.autorizado{box-shadow:inset 3px 0 0 var(--green)}
.pu-quando{font-size:13px;color:var(--muted);padding-top:2px}
.pu-corpo{display:grid;gap:3px;min-width:0}
.pu-corpo b{font-size:14.5px}
.pu-corpo .muted{font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}
.pu-dest{font-size:12.5px;color:var(--muted2)}
.pu-meta{font-size:13px;color:var(--muted);white-space:nowrap}
@media(max-width:700px){.pu-linha>button,.pu-linha>div{grid-template-columns:minmax(0,1fr)}.pu-meta{white-space:normal}}
