/* Loaded after the legacy stylesheet so toolbar order cannot be overwritten. */
.asic-panel .toolbar { padding: 22px 28px !important; }
.asic-panel .actions {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 10px 12px !important;
  align-items: stretch !important;
  width: 100% !important;
}
.asic-panel .actions > button,
.asic-panel .actions > .search {
  width: 100% !important;
  min-width: 0 !important;
  height: 50px !important;
  margin: 0 !important;
  border-radius: 12px !important;
}
.asic-panel .actions > .search {
  order: 1 !important;
  display: flex !important;
  grid-column: 1 / -1 !important;
  align-items: center !important;
  padding: 0 16px !important;
  background: #f8fafc !important;
  border: 1px solid #dbe6f2 !important;
  box-shadow: none !important;
}
.asic-panel .actions > .search input { width: 100% !important; min-width: 0 !important; font-size: 15px !important; }
#allAsicsBtn { order: 10 !important; grid-column: span 1 !important; }
#boardProblemFilterBtn { order: 11 !important; grid-column: span 1 !important; }
#checkAllBtn { order: 12 !important; grid-column: span 1 !important; }
#scanNetworkBtn { order: 13 !important; grid-column: span 1 !important; }
#addAsicBtn { order: 14 !important; grid-column: span 1 !important; }
#bulkAddBtn { order: 15 !important; grid-column: span 1 !important; }
#installPatchSelectedBtn { order: 20 !important; grid-column: span 3 !important; }
#installFirmwareSelectedBtn { order: 21 !important; grid-column: span 3 !important; }
.asic-panel .actions > .firmware-action { height: 56px !important; font-size: 15px !important; font-weight: 850 !important; }
#workerSelectedBtn { order: 30 !important; grid-column: span 2 !important; }
#poolSelectedBtn { order: 31 !important; grid-column: span 2 !important; }
#exportBtn { order: 32 !important; grid-column: span 2 !important; }
#rebootAllBtn { order: 40 !important; grid-column: span 2 !important; }
#rebootSelectedBtn { order: 41 !important; grid-column: span 2 !important; }
#deleteSelectedBtn { order: 42 !important; grid-column: span 2 !important; }
@media (max-width: 1280px) {
  .asic-panel .actions { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .asic-panel .actions > button { grid-column: span 1 !important; }
  #installPatchSelectedBtn, #installFirmwareSelectedBtn { grid-column: 1 / -1 !important; }
}
@media (max-width: 680px) {
  .asic-panel .toolbar { padding: 16px !important; }
  .asic-panel .actions { grid-template-columns: 1fr !important; }
  .asic-panel .actions > button, .asic-panel .actions > .search { grid-column: 1 !important; }
}
