/* Compact helper text while retaining readable labels, inputs and results. */
@media screen {
 .hint,.field-hint,
 #shared .field-hint,#extras .field-hint,#seasonal-fields .field-hint,
 .airline-admin .hint,#extras #airport-cost-method {
  font-size:12px!important;
  line-height:1.4!important;
 }
 .field-hint .aircraft-defaults-toggle,.field-hint .fare-worksheet-link,
 .field-hint .help-icon {font-size:12px}
 .form-grid{row-gap:12px;margin-top:16px}
 .aircraft-assumptions-grid{row-gap:4px}
 .market-values-grid{row-gap:12px;margin-top:12px;margin-bottom:12px}
 .seasonal-group{padding-top:14px;margin-top:14px}
 .seasonal-group .form-grid{row-gap:12px}
 .divider{margin:16px 0}
 #additional,#seasonal-inputs,#selected-route-summary{margin-top:14px}
 @supports(grid-template-rows:subgrid){
  #fields,#shared,#extras{row-gap:4px}
  #fields>.field:not(.full)>.field-hint,
  #extras .field:not(.full)>.field-hint{margin-bottom:6px}
  #shared .field>.field-hint{margin-bottom:8px}
 }
}

/* Keep the selected O&D header and the lower disclosure panels together. */
@media screen {
 .editor .od-navigation{margin-bottom:8px}
 .editor .od-status-bar{padding:10px 0;margin:12px 0 16px;gap:10px}
 .editor .od-detail-grid{gap:12px}
 .editor .od-section-title{margin:0 0 8px}
 .editor #fields{margin-top:12px}
 .editor .od-results #selected-route-summary{margin-top:0}
 .editor #seasonal-inputs,.editor #additional{margin-top:12px}
 .editor #seasonal-inputs>summary,.editor #additional>summary,
 .editor #selected-route-summary>summary{padding:10px 12px}
 .editor .od-footer-actions{margin-top:16px;padding-top:12px}
}

@media screen {
 .editor .editor-title .sub{font-size:12px!important;line-height:1.4!important}
}

/* Align the recommendation action with the two-column input widths. */
@media screen {
 .editor .recommendations-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:center}
 .editor #recommend{width:100%;min-width:0;min-height:46px;padding:6px 8px;white-space:normal;line-height:1.15;text-align:center;overflow-wrap:normal}
}

/* Seasonal guidance and the applied-values table use compact supporting type. */
@media screen {
 .editor #seasonal-fields .seasonal-intro,
 .editor #seasonal-fields .market-default-source,
 .editor #seasonal-fields .market-scenario-note,
 .editor #seasonal-fields .seasonal-instructions,
 .editor #seasonal-fields .seasonal-summary,
 .editor #seasonal-fields .market-route-name,
 .editor #seasonal-fields small {
  font-size:12px!important;line-height:1.4!important;
 }
 .editor #seasonal-fields .seasonal-intro{margin-bottom:10px!important}
 .editor #seasonal-fields .market-default-source{margin:8px 0 12px}
 .editor #seasonal-fields th,.editor #seasonal-fields td{font-size:12px!important;line-height:1.35!important}
 .editor #seasonal-fields caption{font-size:13px!important;line-height:1.4}
}
