/* Solid EIDA-blue CTA (bez gradientu) */
.upload-cta{
  display: inline-flex;
  align-items: center;
  gap: 12px;

  padding: 12px 18px;
  border-radius: 999px;

  background: var(--accent);                 /* EIDA blue */
  border: 1px solid color-mix(in srgb, var(--accent) 70%, #000 30%);
  color: #fff;
  text-decoration: none;

  box-shadow: var(--shadow-sm);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.upload-cta svg{ color: #fff; }

.upload-cta span{
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  font-weight: 700;
  color: #fff;
}

.upload-cta small{
  font-size: 12px;
  font-weight: 600;
  color: #fff;      /* “csv też white” / subtitle white */
  opacity: .9;      /* delikatnie, ale nadal białe */
}

.upload-cta:hover{
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
  filter: brightness(.96);
}

.upload-cta:active{
  transform: translateY(1px);
}
