body[data-view="billing"] .billing-filter-grid {
  grid-template-columns: minmax(240px, 1.3fr) minmax(190px, 1fr) minmax(160px, .8fr) minmax(160px, .8fr) auto;
  align-items: end;
}

body[data-view="billing"] .billing-filter-grid > label,
body[data-view="billing"] .billing-filter-apply {
  min-width: 0;
}

body[data-view="billing"] .billing-filter-apply {
  align-self: end;
  justify-content: flex-end;
}

body[data-view="billing"] .billing-filter-apply .primary {
  min-height: 43px;
  white-space: nowrap;
}

body[data-view="billing"] .billing-selected-window {
  grid-column: 1 / -1;
}

body[data-view="billing"] .billing-selected-window small,
body[data-view="billing"] .billing-selected-window strong {
  display: block;
}

body[data-view="billing"] .billing-selected-window small {
  margin-bottom: 9px;
}

body[data-view="billing"] .billing-selected-window strong {
  margin: 0 0 7px;
}

body[data-view="billing"] .billing-selected-window p {
  margin: 0;
}

@media (max-width: 1180px) {
  body[data-view="billing"] .billing-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body[data-view="billing"] .billing-filter-apply {
    justify-content: flex-start;
  }
}

@media (max-width: 720px) {
  body[data-view="billing"] .billing-filter-grid {
    grid-template-columns: 1fr;
  }

  body[data-view="billing"] .billing-filter-apply,
  body[data-view="billing"] .billing-filter-apply .primary {
    width: 100%;
  }
}
