/* ============================
   Estilos para carga de CUPS
   ============================ */
.cups-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.cups-card {
  padding: 20px;
}

.cups-card h2 {
  margin: 0 0 6px;
  font-size: 1.5rem;
}

.subtitle {
  margin: 0 0 16px;
  color: #666666;
  font-size: 0.95rem;
}

.form-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 14px;
}

.form-row label {
  font-weight: 600;
  font-size: 0.9rem;
}

.form-row input[type="file"] {
  font-size: 0.9rem;
}

.file-name {
  font-size: 0.85rem;
  color: #333333;
}

.form-row.acciones {
  margin-top: 8px;
}

.status {
  margin-top: 8px;
  font-size: 0.9rem;
}

.status.ok {
  color: #1b5e20;
}

.status.error {
  color: #b71c1c;
}
