/* Совместимость с техникой — отдельное оформление без правок main.css. */
.fs-compat-admin-field {display:flex; flex-direction:column; gap:8px; margin:12px 0 22px}
.fs-compat-admin-field label {font-weight:600; color:inherit}
.fs-compat-admin-field textarea {width:100%; box-sizing:border-box; min-height:110px; padding:12px; border:1px solid #c6c6c6; border-radius:5px; font:inherit; color:#222; background:#fff}
.fs-compat-admin-field small {display:block; color:#666; line-height:1.5}
.fs-equipment-filter label {display:block; margin:9px 0 5px; font-size:13px; font-weight:600}
.fs-equipment-filter select {width:100%; min-height:42px; padding:9px 10px; color:#222; background:#fff; border:1px solid #bbb; border-radius:5px}
.fs-equipment-filter select:disabled {opacity:.65}
.fs-equipment-help {font-size:12px; color:#777; line-height:1.5; margin-top:10px}
.fs-compat-preview {font-size:12px; color:#555; margin-top:6px; line-height:1.45}
.fs-product-compatibility {margin:28px 0; padding:24px; background:#f7f8fa; border-radius:8px}
.fs-product-compatibility h2 {margin-top:0}
.fs-product-compatibility p {font-size:14px; line-height:1.5; color:#555}
.fs-product-compat-list {margin:14px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:8px; list-style:none}
.fs-product-compat-list li {margin:0; padding:0}
.fs-product-compat-list a {display:inline-block; padding:7px 10px; color:#263744; background:#fff; border:1px solid #d7dce1; border-radius:5px; text-decoration:none; font-size:14px}
.fs-product-compat-list a:hover {border-color:#666; text-decoration:underline}
