/* v2-network.css — «Сеть Suv» (docs/57): мелкие дополнения к классам кабинета; всё остальное — готовые lv-*/v2p-*/more-*. Только токены. */
.net-search { display: flex; flex-direction: column; gap: var(--space-3); margin-bottom: var(--space-4); }
.net-search[hidden] { display: none; }
.net-block { display: flex; flex-direction: column; gap: var(--space-2); }
.net-block[hidden] { display: none; }
.net-cap { padding: 0 4px; }
.net-list { gap: 8px; }
.net-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.net-tin { background: var(--st-won-bg); color: var(--st-won-fg); border-color: transparent; }
.net-foot { flex-wrap: wrap; }
.net-source { font-size: 12px; }
.net-empty { padding: 0 4px; }
.net-nudge { align-items: center; flex-wrap: wrap; }
.net-nudge .demo-data-note__text { flex: 1 1 200px; }
.net-err { margin: 0; font-size: 14px; line-height: 20px; color: var(--danger); }
.net-err[hidden] { display: none; }
.net-msg { min-height: 120px; }
.net-sheet .v2p-btn[hidden] { display: none; }
.net-contact { display: flex; flex-direction: column; gap: 6px; padding: 12px; border-radius: var(--radius-md); background: var(--st-won-bg); }
.net-contact__name { font-size: 16px; font-weight: var(--weight-semibold); color: var(--text); overflow-wrap: anywhere; }
.net-contact__user { font-size: 15px; color: var(--st-won-fg); overflow-wrap: anywhere; }
.net-terms-link { color: var(--text); text-decoration: underline; text-underline-offset: 2px; }
.net-badge {
  min-width: 18px; height: 18px; padding: 0 5px; border-radius: var(--radius-pill); box-sizing: border-box;
  background: var(--accent); color: var(--text-on-accent); font-size: 11px; font-weight: var(--weight-semibold);
  display: inline-flex; align-items: center; justify-content: center;
}
.net-badge-slot { display: inline-flex; align-items: center; flex: none; }
.net-company .lv-tile { cursor: default; }
.net-card .lv-row__foot { margin-top: 2px; }
