#nuf-loading-overlay {
  position: fixed;
  inset: 0;
  z-index: 100000; /* above most admin UI */
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,0.65);
}

#nuf-loading-overlay.is-visible {
  display: flex;
}

#nuf-loading-overlay .nuf-loading-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 16px 20px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 6px 24px rgba(0,0,0,0.15);
}

#nuf-loading-overlay .spinner {
  float: none;           /* WP spinner normally floats */
  margin: 0;
  visibility: visible;   /* just in case */
}

#nuf-loading-overlay .nuf-loading-gif {
  display: none;         /* JS will enable if provided */
  max-width: 64px;
  height: auto;
}

#nuf-loading-overlay .nuf-loading-text {
  font-size: 13px;
  color: #1d2327;
}


.nuf-button-container {
	display:flex;
	justify-content:center;
	gap:5em;
	align-items:center;
	max-width:450px;
	margin-top:30px;
}

.nuf-button {
	border:2px solid #cccccc;
	background-color:green;
	color:white;
	border-radius: 10px;
	overflow:hidden;
}
.nuf-button:hover {
	border:2px solid #777777;
}

.nuf-button a {
	height:100%;
	width:100%;
	text-decoration:none;
	color:white;
	display:block;
	padding: 15px 20px;
}

.nuf-button a:hover {
	color:#dedede;
}
.nuf-button-upload {
	background-color: orange;
}
.nuf-button-upload:hover {
	background-color: #e79808;
}

.empty_import_folder {
	background-color:orange;
	color:white;
	font-weight:bold;
	cursor:pointer;
	padding:5px;
	border-radius:10px;
}
.empty_import_folder:hover {
	background-color:darkorange;
	color:white;
}

.import-upload {
	background-color:lightgreen;
	color:#4c4c4c;
	font-weight:bold;
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}
.import-upload:hover {
	background-color:green;
	color:white;
}
.myfile-upload {
	cursor:pointer;
	background-color:#e8bf80;
	color:white;
	border-radius:5px;
}

.process-import {
	background-color:lightblue;
	color:#4c4c4c;
	font-weight:bold;
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}
.process-import:hover {
	background-color:blue;
	color:white;
}
