.stats {
  grid-template-columns: repeat(6, 1fr);
}

.table-wrap {
  overflow-x: auto;
}

.facts-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

.facts-table th,
.facts-table td {
  text-align: left;
  padding: 9px 10px;
  border-bottom: 1px solid #e2e9e5;
  white-space: nowrap;
}

.facts-table th {
  background: #f5f8f6;
  color: #506a60;
  position: sticky;
  top: 0;
}

.analysis-comparison { min-width: 640px; table-layout: fixed; }
.analysis-comparison td, .analysis-comparison th { white-space: normal; overflow-wrap: anywhere; }
.analysis-comparison td:not(:first-child), .analysis-comparison th:not(:first-child) { text-align: right; }

@media (max-width: 1200px) {
  .stats { grid-template-columns: repeat(3, 1fr); }
}
.catalog-form{display:grid;grid-template-columns:minmax(130px,220px) minmax(140px,1fr);gap:10px;align-items:center;margin:18px 0}.catalog-form details,.catalog-form>button,.catalog-form>select{grid-column:1/-1}.catalog-form input{min-width:0;max-width:100%;padding:8px}#product-detail{overflow-wrap:anywhere}#product-detail form:not(.catalog-form){display:flex;gap:8px;flex-wrap:wrap}#product-detail input{max-width:100%}@media(max-width:680px){.catalog-form{grid-template-columns:1fr}.catalog-form details,.catalog-form>button{grid-column:1}#project-form{display:flex;flex-direction:column;gap:10px}}
