.crm-supplier-form-page .crm-page-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding-bottom: 1rem;
}

.crm-supplier-form-page .card {
  border-radius: 1rem;
}

.crm-supplier-form-page .form-label {
  font-size: 0.82rem;
  color: var(--bs-secondary-color);
  margin-bottom: 0.35rem;
}

.crm-supplier-form-page .crm-logo-dropzone {
  width: 180px;
  height: 180px;
  border: 1px dashed rgba(0, 0, 0, 0.22);
  border-radius: 1rem;
  background: var(--bs-light);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  transition: border-color .15s ease, background-color .15s ease, transform .15s ease;
}

.crm-supplier-form-page .crm-logo-dropzone:hover {
  border-color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), 0.04);
}

.crm-supplier-form-page .crm-logo-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 1rem;
}

.crm-supplier-form-page .crm-logo-placeholder-icon {
  font-size: 2rem;
  color: var(--bs-primary);
}

.crm-supplier-form-page .crm-logo-placeholder-title {
  font-weight: 600;
}

.crm-supplier-form-page .crm-logo-placeholder-text {
  font-size: 0.78rem;
  color: var(--bs-secondary-color);
}

.crm-supplier-form-page .crm-logo-placeholder {
  text-align: center;
  padding: 1rem;
}