.thermal-summary,.thermal-editor{width:100%;min-width:0;margin-top:20px}
.thermal-summary .airflow-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.thermal-summary .airflow-result strong{font-size:22px}
.thermal-summary .airflow-result>small{display:block;margin-top:8px;color:var(--text-muted,#7185a1);line-height:1.5}
.thermal-editor [data-thermal-units]>fieldset{margin:16px 0;border:1px solid #dbe6f4;border-radius:14px;padding:18px}
.thermal-editor legend{font-weight:700;padding:0 8px}
.thermal-editor .project-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.thermal-editor .full{grid-column:1/-1}
.thermal-editor .airflow-adopt-actions{flex-wrap:wrap;gap:10px}
.thermal-flow-caption{display:block;white-space:nowrap;font-size:11px;color:#536e91;margin-top:5px}
.thermal-dialog>[data-thermal-status],.thermal-dialog [data-thermal-status]{margin:16px 0}
@media(max-width:640px){.thermal-summary .airflow-results-grid,.thermal-editor .project-edit-grid{grid-template-columns:1fr}.thermal-dialog .dialog-footer{flex-wrap:wrap}.thermal-editor .airflow-adopt-actions button{width:100%}}
