/* v0.5.3 · responsive desktop wide */

@media (min-width: 1180px) {
  .header-inner,
  .container {
    max-width: 1600px;
  }

  .admin-header .header-inner,
  .admin-container {
    max-width: 1600px;
  }

  .admin-grid {
    grid-template-columns: minmax(0, 2.05fr) minmax(340px, .75fr);
  }
}

@media (min-width: 1380px) {
  .contacts-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }

  .card-actions {
    align-items: stretch;
  }

  .card-actions .correction-btn {
    flex: 1.35;
    min-width: 126px;
    white-space: nowrap;
  }
}

@media (min-width: 1680px) {
  .contact-card {
    padding: 16px;
  }

  .admin-grid {
    grid-template-columns: minmax(0, 2.15fr) minmax(360px, .72fr);
  }
}
