/* Интерактивные схемы */
.shm__note { max-width: 760px; margin: var(--s-1) 0 0; }
.shm__empty { padding: var(--s-6) 0; }
.shm__hint { max-width: 560px; margin: var(--s-2) 0 0; font-size: var(--t-sm); }
.shm__list { display: flex; flex-direction: column; gap: var(--s-2); }
.shm__row {
  display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap;
  background: var(--solid); border: 1px solid var(--border); border-radius: var(--radius-lg);
  padding: var(--s-3) var(--s-4); box-shadow: var(--sh-1);
}
.shm__main { flex: 1 1 260px; min-width: 0; }
.shm__title { font-weight: 600; overflow-wrap: anywhere; }
.shm__meta { margin-top: var(--s-05); font-size: var(--t-sm); }
.shm__state {
  flex: none; font-size: var(--t-sm); line-height: 1; padding: var(--s-1) var(--s-2);
  border: 1px solid var(--border); border-radius: var(--radius-lg); color: var(--ink-3);
}
.shm__state--open { color: var(--ok); border-color: currentColor; }
.shm__acts { display: flex; align-items: center; gap: var(--s-1); flex: none; }
@media (max-width: 640px) {
  .shm__row { align-items: flex-start; }
  .shm__acts { width: 100%; justify-content: flex-start; }
}
.shm__meta--warn { color: var(--warn); }
