/* Interfaz minimalista de Aplicaciones > Reportes (Excel por temporada). */
.application-season-reports { min-height: 260px; display: flex; align-items: center; }
.application-season-reports__content { width: 100%; max-width: 710px; padding: clamp(12px, 2.5vw, 28px); }
.application-season-reports__content h2 { margin: 0 0 10px; }
.application-season-reports__content p { max-width: 620px; line-height: 1.65; margin: 0 0 24px; }
.application-season-reports__content .primary-button { min-height: 44px; padding-inline: 24px; }
.application-season-report-dialog {
  width: min(95vw, 550px);
  max-height: min(90dvh, 720px);
  overflow-y: auto;
  padding: 0;
  border: 1px solid #dce6dc;
  border-radius: 16px;
  background: #fff;
  color: #16261a;
  box-shadow: 0 18px 70px #07170b55;
}
.application-season-report-dialog::backdrop { background: rgba(5, 18, 12, .67); }
.application-season-report-form { padding: clamp(18px, 3vw, 30px); display: grid; gap: 20px; }
.application-season-report-head { display: flex; align-items: start; justify-content: space-between; gap: 15px; }
.application-season-report-head h2 { margin: 0 0 5px; color: #132319; font-size: clamp(19px, 2.2vw, 25px); }
.application-season-report-head p { margin: 0; color: #4d6155; line-height: 1.5; }
.application-season-report-head .icon-button { flex: none; color: #1d3729; }
.application-season-report-field { display: grid; gap: 10px; font-size: 14px; color: #183925; font-weight: 700; }
.application-season-report-field :is(select, input) {
  width: 100%;
  min-height: 46px;
  border: 1px solid #adbfad;
  border-radius: 9px;
  color: #183725;
  background: white;
  padding: 10px 12px;
  font: inherit;
}
.application-season-report-help { margin: 0; line-height: 1.55; font-size: 13px; color: #455b4d; }
.application-season-report-actions { display: flex; justify-content: end; flex-wrap: wrap; gap: 10px; }
.application-season-report-actions button { min-height: 44px; }
.application-season-reports__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 18px; }
.application-season-reports__actions button { min-height: 44px; }
.application-season-report-range { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 600px) {
  .application-season-reports { min-height: 220px; }
  .application-season-reports__content { padding: 8px 2px; }
  .application-season-reports__content .primary-button { width: 100%; }
  .application-season-reports__actions button { width: 100%; }
  .application-season-report-range { grid-template-columns: 1fr; }
  .application-season-report-actions button { flex: 1; min-width: 135px; }
}
