/* Folder loading overlay */
.folder-loading-overlay {
  position: absolute;
  inset: 0;
  background-color: var(--folder-overlay-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 50;
  backdrop-filter: blur(2px);
}

.folder-loading-indicator {
  @apply flex flex-col items-center gap-3 text-center;
  padding: 24px 32px;
  border-radius: var(--folder-card-radius);
  background-color: var(--surface-base);
  border: 1px solid var(--border-base);
  box-shadow: var(--folder-card-shadow);
  min-width: 260px;
}

.folder-loading-text {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  color: var(--text-primary);
}

.folder-loading-subtext {
  font-size: var(--font-size-sm);
  color: var(--text-secondary);
}
