/* Вакансии коллег у администратора и действия над несколькими находками. Отдельно от style.css: антивирус FTP
   Beget не принял style.css с этими правилами целиком (docs/deploy.md, «Предварительная заливка»). */

/* Вакансии коллег у администратора: заголовок раздела и имя рекрутера над его карточками. */
.team {
  margin-top: 32px;
  animation: fade-in-up var(--motion-spatial) both;
}
.team h2 {
  font: var(--title-large);
}
.team > .sub {
  margin-top: 2px;
  color: var(--on-surface-variant);
  font: var(--body-medium);
}
.team-name {
  margin: 20px 0 8px;
  font: var(--title-medium);
}
.team-name .sub {
  color: var(--on-surface-variant);
  font: var(--body-medium);
}
.team .empty {
  padding: 12px 0;
  text-align: left;
}

/* Галочка карточки для действий над несколькими находками (форма #finds-bulk). */
.find-pick {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 40px;
  height: 40px;
  margin: 0 -8px 0 -8px;
  border-radius: 50%;
  cursor: pointer;
}
.find-pick:hover {
  background: color-mix(in srgb, var(--on-surface) 8%, transparent);
}
.find-pick input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--primary);
  cursor: pointer;
}
.find.picked {
  background: var(--secondary-container);
}
/* Свернуть и развернуть список находок. */
.finds-fold > summary {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
  padding: 6px 12px 6px 16px;
  border-radius: var(--radius-full);
  color: var(--primary);
  font: var(--label-large);
  list-style: none;
  cursor: pointer;
  transition: background-color var(--motion-effects);
}
.finds-fold > summary::-webkit-details-marker {
  display: none;
}
.finds-fold > summary:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent);
}
.finds-fold > summary .icon {
  transform: rotate(180deg);
  transition: transform var(--motion-spatial);
}
.finds-fold:not([open]) > summary .icon {
  transform: none;
}
.finds-fold[open] .fold-closed,
.finds-fold:not([open]) .fold-open {
  display: none;
}
/* Действия над отмеченными находками: «Выбрать все», число выбранных, «Просмотрено», «Скрыть». */
.bulk-bar {
  position: sticky;
  top: 64px;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  margin-bottom: 12px;
  padding: 4px 8px 4px 4px;
  border-radius: var(--radius-lg);
  background: var(--surface-container);
  font: var(--body-medium);
}
.bulk-bar[hidden] {
  display: none;
}
.bulk-all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px 8px 8px;
  border-radius: var(--radius-full);
  cursor: pointer;
}
.bulk-all input {
  width: 18px;
  height: 18px;
  margin: 0 3px;
  accent-color: var(--primary);
  cursor: pointer;
}
.bulk-hint {
  padding: 0 8px;
  color: var(--on-surface-variant);
}
.bulk-bar .btn[disabled] {
  opacity: 0.38;
  pointer-events: none;
}
