/* ARS-X 7.6 — экран «Отрасль и названия» */
.arsx76-screen { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); min-width: 0; }
.arsx76-screen > * { min-width: 0; }
.arsx76-head { display: flex; gap: 16px; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
.arsx76-head h2 { margin: 2px 0 6px; }
.arsx76-head p { margin: 0; max-width: 70ch; }
.arsx76-terms { width: 100%; border-collapse: collapse; }
.arsx76-terms th, .arsx76-terms td { padding: 8px 6px; vertical-align: middle; text-align: left; border-bottom: 1px solid var(--line, rgba(127,127,127,.18)); }
.arsx76-terms thead th { font-weight: 600; font-size: 12px; color: var(--muted, #667085); }
.arsx76-terms tbody th { font-weight: 400; min-width: 150px; text-transform: none; letter-spacing: normal; font-size: 14px; color: inherit; }
.arsx76-terms tbody th small { text-transform: none; letter-spacing: normal; font-size: 12px; }
.arsx76-terms tbody th b { font-weight: 600; }
.arsx76-terms tbody th small { display: block; max-width: 260px; }
.arsx76-terms tbody th .badge { margin-top: 4px; display: inline-block; }
.arsx76-terms input:not([type=checkbox]), .arsx76-terms select { width: 100%; min-width: 120px; }
.arsx76-terms td.center { text-align: center; }
.arsx76-terms td.right { text-align: right; white-space: nowrap; }
.arsx76-cases td { background: var(--surface-2, rgba(127,127,127,.06)); }
.arsx76-case-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 8px 12px; }
.arsx76-case { display: grid; gap: 2px; font-size: 12px; }
.arsx76-case span { color: var(--muted, #667085); }
.arsx76-screen .check-line { display: flex; gap: 8px; align-items: flex-start; }
.arsx76-screen .chip { display: inline-block; padding: 2px 10px; border-radius: 999px; background: var(--surface-2, rgba(127,127,127,.1)); margin: 2px 2px 2px 0; }
@media (max-width: 760px) {
  .arsx76-terms, .arsx76-terms tbody { display: block; width: 100%; min-width: 0 !important; }
  .arsx76-terms thead { display: none; }
  .arsx76-terms tr[data-row] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; padding: 10px 0; border-bottom: 1px solid var(--line, rgba(127,127,127,.18)); }
  .arsx76-terms tr[data-row] > * { border: 0; padding: 0; }
  .arsx76-terms tr[data-row] > th { grid-column: 1 / -1; }
  .arsx76-terms tr[data-row] > td.right { grid-column: 1 / -1; text-align: left; }
  .arsx76-terms input:not([type=checkbox]), .arsx76-terms select { min-width: 0; }
  .arsx76-cases { display: block; }
  .arsx76-cases td { display: block; }
  .arsx76-terms tr[data-row] > td:nth-child(2)::before { content: 'Одна'; display: block; font-size: 12px; color: var(--muted, #667085); }
  .arsx76-terms tr[data-row] > td:nth-child(3)::before { content: 'Много'; display: block; font-size: 12px; color: var(--muted, #667085); }
}
.arsx76-cases[hidden] { display: none !important; }
