@media (max-width: 1199px) {
  :root { --ilk-sidebar-width: 220px; }
  body.admin .content { padding: 20px; }
}

@media (max-width: 768px) {
  :root { --ilk-header-height: 58px; }
  body.admin #wrapper { margin-left: 0; }
  body.admin .content { padding: 15px 12px 28px; }
  body.admin .sidebar { width: 268px !important; box-shadow: 16px 0 45px rgba(7,23,47,.22); }
  body.admin #header .navbar-header { width: auto; border-right: 0; }
  body.admin #header { height: var(--ilk-header-height); min-height: var(--ilk-header-height); }
  body.admin .navbar-nav > li > a { padding-top: 18px; padding-bottom: 17px; }
  body .panel_s, body .modal-content { border-radius: 11px; }
  body table.dataTable thead > tr > th, body .table > thead > tr > th { white-space: nowrap; }
  body .btn { min-height: 40px; }
  body.admin ._buttons { align-items: stretch; }
  body.admin ._buttons .btn { flex: 0 1 auto; }
  body .dataTables_wrapper .row:last-child { display: block; }
  body .dataTables_wrapper .dataTables_info, body .dataTables_wrapper .dataTables_paginate { text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
