/* Раздел «Партнёры», фильтры по партнёру на доске и в статистике. */
.pt-head{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:12px}
.pt-head .addbtn{margin-left:auto}
.pt-muted{color:var(--dim); font-size:13px; line-height:1.45}
.pt-empty{color:var(--dim); padding:18px 4px}
.pt-note{color:var(--dim); font-size:12px; margin-top:3px}
.pt-contacts{display:flex; flex-wrap:wrap; gap:6px}
.pt-contact{font-size:12px; font-weight:700; padding:3px 8px; border-radius:var(--radius); background:var(--inset); border:1px solid var(--line); white-space:nowrap}
.pt-contact.pt-telegram{border-color:var(--tg)}
.pt-contact.pt-email{border-color:var(--mail)}
.pt-acts{white-space:nowrap}
.pt-acts .rowbtn+.rowbtn{margin-left:6px}
.pt-msg{max-width:420px; overflow-wrap:anywhere; font-size:13px}
.pt-hint{color:var(--dim); font-size:12px; margin-bottom:8px}
.pt-crow{display:grid; grid-template-columns:130px 1fr auto; gap:8px; margin-bottom:8px; align-items:center}
.pt-crow select,.pt-crow input,.pt-filters input,.pt-filters select,.pt-select{font:inherit; font-size:15px; padding:9px 10px; border-radius:var(--radius);
  border:1px solid var(--line); background:var(--field); color:var(--ink); min-width:0}
.pt-crow .pt-err{grid-column:1/-1}
.pt-err{color:var(--late); font-size:13px; margin-top:4px}
.pt-filters{display:flex; gap:10px; flex-wrap:wrap; align-items:center}
.pt-filters label{display:flex; gap:6px; align-items:center; color:var(--dim); font-size:13px}
.chip.partner{background:#E3E7F6; color:#2F3E7A}
html[data-theme="dark"] .chip.partner{background:#20284A; color:#AEBBF3}
.partner-filter{display:flex; align-items:center; gap:8px; margin-left:auto}
.partner-filter label{color:var(--dim); font-size:13px}
@media (max-width:620px){.pt-crow{grid-template-columns:1fr auto}.pt-crow select{grid-column:1/-1}}
.setrow small a{color:var(--ink); text-decoration:underline; text-underline-offset:2px}
