.technical-filters{border:1px solid #cbdbe5;border-radius:12px;padding:16px;margin:20px 0;background:#f5f9fc}
.technical-filters legend{font-weight:700;padding:0 6px}.technical-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.technical-filter-grid label{display:grid;gap:6px}.technical-filter-grid select{min-height:48px;max-width:100%;width:100%}
.technical-warning{background:#fff4db;border-left:4px solid #bb7a00;padding:12px 16px;margin:16px 0;border-radius:6px}.technical-warning p{margin:6px 0}
.technical-grid{display:block!important}.technical-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);border-bottom:1px solid #dce5ea;padding:18px 0;gap:18px}.technical-row dt{font-weight:700}.technical-row dd{margin:0}.technical-row p{margin:8px 0}.technical-row details{margin-top:10px}.technical-row summary{cursor:pointer;min-height:48px}.technical-row a{overflow-wrap:anywhere}.technical-status{display:inline-block;padding:4px 9px;border-radius:6px;background:#edf2f5;font-size:14px}.technical-verified{background:#e4f2ed;color:#12503b}.technical-conflict,.technical-expired,.technical-incompatible,.technical-review{background:#fff0df;color:#763d03}.technical-pilot{background:#eaf2fa;padding:14px;border-radius:8px}
@media(max-width:600px){.technical-row{grid-template-columns:1fr;gap:8px}.technical-filter-grid{grid-template-columns:1fr}}
.public-technical .technical-grid{max-width:100%;font-size:16px}.public-technical .technical-row dt,.public-technical .technical-row dd{border:0;padding:0}
