#plan-filter,#quality-filter{align-items:end;gap:10px}
#plan-filter label,#quality-filter label{min-width:0;margin:0}
#plan-filter button,#quality-filter button{min-height:44px;padding:10px 16px}
#quality-results label{margin:10px 0}
#quality-plan-content .table-wrap{max-width:100%}
@media(max-width:700px){
 #plan-filter{display:grid;grid-template-columns:1fr 1fr;margin:12px 0}
 #plan-filter label:first-child{grid-column:1/-1}
 #plan-filter input,#plan-filter select,#quality-filter input{width:100%;min-width:0;font-size:15px;height:44px;padding:8px}
 #plan-filter label,#quality-filter label{font-size:14px;gap:4px}
 #plan-filter button,#quality-filter button{font-size:15px}
 #quality-filter{display:grid;grid-template-columns:1fr auto;margin:12px 0}
 #quality-filter #quality-add{grid-column:1/-1}
 #quality-plan-content .panel>p{font-size:13px;line-height:1.5;margin:8px 0}
}
