/* promoter.css — Promoter-Liste + Kontakte + Dossier. Gehört zu
   static/app_promoter.js. */

#pSearch{max-width:300px;flex:1;}
#pList{display:flex;flex-direction:column;}
.prow{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line2);cursor:pointer;}
.prow:last-child{border-bottom:none;}
.prow:hover{background:var(--accent-weak);border-radius:8px;}
.prow .pname{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.prow .pgenres{color:var(--muted);font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.prow .pkind{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);}
.prow .stars{color:var(--option);font-size:13px;letter-spacing:1px;white-space:nowrap;}
.prow .bl{font-family:var(--mono);font-size:10px;color:var(--crit);background:var(--crit-bg);padding:2px 7px;border-radius:999px;}
@media (max-width:480px){
  .prow .pkind{display:none;}
  .prow .pgenres{display:none;}
}
.contacts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;}
.contacts-head label{margin:0;}
#cNew{padding:4px 9px;font-size:12px;}
#cForm{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:8px;}
#cForm.hide{display:none;}
#pContacts .crow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;margin-bottom:6px;cursor:pointer;}
#pContacts .crow:hover{border-color:var(--accent);}
#pContacts .crow .cn{font-weight:600;font-size:13px;}
#pContacts .crow .cmeta{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted);}
#pContacts .crow .pb{font-family:var(--mono);font-size:9.5px;color:var(--accent);background:var(--accent-weak);padding:2px 7px;border-radius:999px;}
#pContacts .crow .caudit{flex-basis:100%;font-size:10.5px;color:var(--faint);}
#pDossier table{border-collapse:collapse;width:100%;font-size:12px;margin-top:6px;}
#pDossier th,#pDossier td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line2);}
#pDossier th{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);}
