.krom-filters{border:1px solid #ddd;padding:24px;margin:24px 0;background:#fafafa}.krom-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.krom-filter-grid label{display:grid;gap:7px;font-size:14px}.krom-filter-grid select{max-width:100%;width:100%;padding:10px;border:1px solid #ccc;background:white}.krom-engineering{min-width:0}.krom-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}.krom-engineering table{width:100%;border-collapse:collapse;min-width:550px}.krom-engineering td,.krom-engineering th{padding:12px;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}.krom-engineering th{background:#f4f4f4}.krom-engineering td small,.krom-engineering th small{display:block;color:#666}.krom-drawing{margin:24px 0}.krom-drawing img{width:100%;max-height:620px;object-fit:contain;background:white}.krom-drawing figcaption{font-size:13px;color:#666;margin-top:8px}@media(max-width:700px){.krom-filter-grid{grid-template-columns:1fr}.krom-filters{padding:16px}.krom-engineering td,.krom-engineering th{padding:9px}}
.krom-applicability-search{display:flex;align-items:flex-end;gap:12px;margin:24px 0}.krom-applicability-search label{display:grid;gap:8px;flex:1;min-width:0}.krom-applicability-search input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #bbb;font:inherit}.krom-applicability-search button{min-height:44px}@media(max-width:700px){.krom-applicability-search{display:grid}.krom-engineering h1{overflow-wrap:anywhere}}
