/* departments.css · строка кабинета на /departments (срез 19).
   Кнопки, поля, карточки и .lnk — общие; здесь только раскладка строки. */
.dp-row { border-top: 1px solid var(--border-row); }
.dp-row:first-child { border-top: none; }
.dp-sum {
  display: flex; gap: 12px; align-items: baseline; flex-wrap: wrap;
  padding: 10px 16px; cursor: pointer; list-style: none;
}
.dp-sum::-webkit-details-marker { display: none; }
.dp-title { font-weight: 550; }
.dp-slot { color: var(--fg-muted); font-size: 12px; }
.dp-people { margin-left: auto; font-size: 13px; color: var(--fg-muted); }
.dp-body { padding: 4px 16px 14px; display: grid; gap: 10px; }
.dp-fixed { align-self: center; font-size: 12px; }
.dp-forms { display: grid; gap: 10px; }
.lnk { border: none; background: transparent; padding: 0; font: inherit; color: var(--info); cursor: pointer; text-decoration: underline dotted; }
@media (max-width: 720px) { .dp-people { margin-left: 0; flex-basis: 100%; } }
