.mtc-wrap {
  border: 1px solid #ddd;
  padding: 16px;
  border-radius: 8px;
  font-family: "Chakra Petch", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

.mtc-wrap * {
  font-family: inherit;
  overflow: hidden;
}

#mtc-download-all, #mtc-download-all:focus {
	background: #060;
}

#mtc-download-all:hover {
	background: #090;
}

.button, .button:focus {
	background: #A33;
}
.button:hover {
	background: #F33;
}

#mtc-file {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

#mtc-file::file-selector-button {
  margin-right: 10px;
  padding: 6px 14px;
}

.mtc-panel {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.mtc-opt {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  user-select: none;
}

.mtc-hint {
  margin: 0;
  opacity: 0.8;
}

.mtc-actions {
  margin: 10px 0;
}

.mtc-table {
  margin-top: 10px;
  border-top: 1px solid #eee;
}

.status-queued {
  display: inline-flex;
  align-items: center;
  gap: 4px; /* optional spacing */
  }

.mtc-row {
  display: grid;
  grid-template-columns: 1.4fr 0.9fr 0.9fr;
  gap: 10px;
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}

.mtc-head {
  font-weight: 600;
}

