/* Give numeric values their own row and remove the space reserved for hidden steppers. */
input[type="number"]{appearance:textfield;-moz-appearance:textfield;line-height:1.4}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.inspector .field{grid-column:1/-1}
.inspector .field-row{flex-direction:column;align-items:stretch;gap:8px}
.inspector .field-row>label{width:100%;overflow-wrap:anywhere}
.inspector .field-label-with-help{width:100%;flex-wrap:wrap}
.inspector .number-wrap{display:flex;width:100%;min-width:0;gap:8px}
.inspector .number-wrap input[type="number"]{flex:1 1 0;min-width:0;width:100%;min-height:42px;padding:9px 10px}
.inspector .number-wrap>span{flex:0 0 auto;min-width:6ch;text-align:right;white-space:nowrap}
.inspector select{display:block;width:100%;min-width:0;min-height:42px}
.inspector input[type="text"]{max-width:100%;min-height:42px}
.inspector .naca-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.inspector .naca-row input,.inspector .naca-row select{width:100%;min-width:0;padding:9px 10px}
.twist-alpha{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.twist-alpha>div{display:flex;align-items:center;width:100%;min-width:0;gap:8px}
.twist-alpha input[type="number"]{flex:1 1 0;min-width:0;width:100%;min-height:42px;padding:9px 10px;text-align:right}
.twist-alpha>div>span{flex:0 0 auto;min-width:6ch;text-align:right}
.optimization-blade-controls,.optimization-controls{flex-wrap:wrap}
.rpm-limit{min-width:0;max-width:100%;flex-wrap:wrap}
.rpm-limit label{max-width:100%;line-height:1.7;overflow-wrap:anywhere}
.rpm-limit input[type="number"]{flex:0 1 144px;width:144px;min-width:132px;max-width:100%;min-height:42px;padding:9px 10px}
.rpm-limit>span{flex:0 0 auto;white-space:nowrap}
.optimization-constraints{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}
.constraint-field>div{min-width:0}
.constraint-field input[type="number"]{min-height:42px;padding:9px 10px}
.flow-controls>div{min-width:0;max-width:100%}
.flow-controls input[type="number"]{min-height:42px;font-variant-numeric:tabular-nums}
.topbar{flex-wrap:wrap}
.export-actions{min-width:0;max-width:100%;flex-wrap:wrap}
.export-actions select{flex:1 1 210px;min-width:0;max-width:100%;min-height:42px}
@media(max-width:640px){.export-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.export-actions select{width:100%;max-width:100%}}
@media(max-width:640px){.inspector #fields{grid-template-columns:minmax(0,1fr)}.inspector .field{margin-bottom:22px}.rpm-limit{row-gap:8px}.search-setting-grid .rpm-limit input[type="number"]{flex:1 1 144px;max-width:100%}}
