@media (max-width: 1280px) {
  .admin-layout.is-dashboard {
    grid-template-columns: var(--ay-sidebar-w) minmax(0, 1fr);
  }

  .admin-rightbar {
    display: none;
  }
}

@media (max-width: 1199px) {
  .admin-layout,
  .admin-layout.is-dashboard {
    grid-template-columns: 1fr;
  }

  .admin-sidebar {
    position: fixed;
    left: 0;
    top: 0;
    width: min(280px, 88vw);
    transform: translateX(-105%);
    transition: transform 0.22s ease;
    box-shadow: var(--ay-shadow-lg);
  }

  body.sidebar-open .admin-sidebar {
    transform: translateX(0);
  }

  .admin-sidebar-trigger {
    display: inline-flex;
  }

  .admin-content {
    width: 100%;
  }

  .admin-search {
    width: min(280px, 100%);
  }

  .admin-user-meta-text {
    display: none;
  }
}

@media (max-width: 767px) {
  .admin-page {
    padding: 4px 14px 24px;
  }

  .admin-topbar {
    padding: 10px 14px;
    min-height: 60px;
    flex-wrap: wrap;
  }

  .admin-search {
    order: 3;
    width: 100%;
  }

  .admin-search-kbd {
    display: none;
  }

  .admin-quick-create span {
    display: none;
  }

  .admin-quick-create {
    padding: 0 12px;
  }

  .card .body,
  .admin-card-body {
    padding: 16px;
  }

  .login-box .login-card .body {
    padding: 22px 18px 24px;
  }
}
