
/* Vectra Appearance v141 - upload de logo */
.logo-upload-panel {
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 24px;
  padding: 18px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 10px 26px rgba(15,23,42,.06);
  margin-bottom: 18px;
}
.logo-upload-box { display: grid; gap: 12px; }
.logo-current-preview {
  width: 96px; height: 96px; display: grid; place-items: center;
  border-radius: 24px; border: 1px solid rgba(15,23,42,.08);
  background: #fff; box-shadow: 0 10px 24px rgba(15,23,42,.08);
}
.logo-current-preview img { max-width: 76px; max-height: 76px; object-fit: contain; }
.logo-upload-actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.logo-file-input {
  flex: 1; min-width: 240px; padding: 12px; border-radius: 14px;
  border: 1px dashed rgba(15,23,42,.20); background: #f8fafc;
}
.logo-upload-help { color: #667085; font-size: .9rem; line-height: 1.45; }
