.g-aikit-file-drop-zone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--g-spacing-2);
  padding: var(--g-spacing-6) var(--g-spacing-4);
  border: 2px dashed var(--g-color-line-generic);
  border-radius: var(--g-border-radius-l);
  cursor: pointer;
  transition: border-color 0.15s, background-color 0.15s;
  outline: none;
  text-align: center;
}
.g-aikit-file-drop-zone:hover:not(.g-aikit-file-drop-zone_disabled), .g-aikit-file-drop-zone:focus-visible:not(.g-aikit-file-drop-zone_disabled) {
  border-color: var(--g-color-line-brand);
  background: var(--g-color-base-simple-hover);
}
.g-aikit-file-drop-zone_dragging {
  border-color: var(--g-color-line-brand);
  background: var(--g-color-base-brand-hover);
}
.g-aikit-file-drop-zone_disabled {
  opacity: 0.5;
  cursor: default;
}
.g-aikit-file-drop-zone__input {
  display: none;
}
.g-aikit-file-drop-zone__icon {
  color: var(--g-color-text-secondary);
}
.g-aikit-file-drop-zone__label {
  color: var(--g-color-text-primary);
}
.g-aikit-file-drop-zone__hint {
  color: var(--g-color-text-secondary);
}