/* === CIBLE UNIQUEMENT TON BLOC === */
#rec1285441481 .t-input-file__btn,
#rec1285441481 label.t-input-file__btn,
#rec1285441481 .t-input__block .t-btn.t-btn_sm,           /* fallback sur certains thèmes */
#rec1285441481 .t-inputuploadcare .uploadcare--widget__button_type_open,
#rec1285441481 .uploadcare--widget__button_type_open {
  background:#0B66C3 !important;   /* ta couleur */
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:12px 20px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}

/* Survol */
#rec1285441481 .t-input-file__btn:hover,
#rec1285441481 label.t-input-file__btn:hover,
#rec1285441481 .t-input__block .t-btn.t-btn_sm:hover,
#rec1285441481 .uploadcare--widget__button_type_open:hover {
  background:#0A5BB0 !important;   /* ton hover */
}

/* --- Icône de chargement côté Uploadcare (quand l’upload démarre) --- */
/* Uploadcare ajoute la classe .uploadcare--widget_status_uploading */
#rec1285441481 .uploadcare--widget_status_uploading .uploadcare--widget__button_type_open{
  position:relative; pointer-events:none; opacity:.95;
}
#rec1285441481 .uploadcare--widget_status_uploading .uploadcare--widget__button_type_open::before{
  content:""; position:absolute; left:12px; top:50%; width:16px; height:16px; margin-top:-8px;
  border:2px solid rgba(255,255,255,.6); border-top-color:#fff;
  border-radius:50%; animation:rec1285441481_spin .8s linear infinite;
}
@keyframes rec1285441481_spin{ to{ transform:rotate(360deg); } }
