/* assets/css/addmerchant.css */

.sg-upload-zone {
  border: 2px dashed var(--sg-border);
  border-radius: var(--sg-radius-md);
  padding: 2rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  background-color: var(--sg-surface);
  position: relative;
  overflow: hidden;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sg-upload-zone:hover,
.sg-upload-zone.dragover {
  border-color: var(--sg-orange);
  background-color: var(--sg-orange-tint);
}

.sg-upload-zone input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 5;
}

.sg-upload-placeholder {
  pointer-events: none;
}

.sg-upload-preview {
  max-height: 150px;
  max-width: 100%;
  object-fit: contain;
  border-radius: var(--sg-radius-sm);
}

.sg-confirmation-wrapper {
  animation: fadeInUp 0.3s ease;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.border-orange {
  border-color: var(--sg-orange) !important;
}