.ahmadraza-lhm-wrap .notice.inline {
  margin: 15px 0;
}

.ahmadraza-lhm-inline-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ahmadraza-lhm-status-success {
  color: #008a20;
}

.ahmadraza-lhm-status-error {
  color: #b32d2e;
}

.ahmadraza-lhm-scan-panel {
  margin: 16px 0 20px;
}

.ahmadraza-lhm-progress {
  margin-top: 15px;
  max-width: 520px;
}

.ahmadraza-lhm-progress-track {
  width: 100%;
  height: 18px;
  overflow: hidden;
  background: #dcdcde;
  border-radius: 3px;
}

.ahmadraza-lhm-progress-bar {
  width: 0;
  height: 100%;
  background: #2271b1;
  transition: width 0.25s ease;
}

#ahmadraza-lhm-progress-text {
  white-space: pre-wrap;
}

.ahmadraza-lhm-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 16px 0;
}

.ahmadraza-lhm-filter-form,
.ahmadraza-lhm-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ahmadraza-lhm-actions form {
  margin: 0;
}

@media (max-width: 782px) {
  .ahmadraza-lhm-toolbar {
    align-items: flex-start;
    flex-direction: column;
  }

  .ahmadraza-lhm-actions {
    flex-wrap: wrap;
  }
}
