
/* CCC-MAINT:FILE
 * Valide, enregistre et prévisualise la couverture du professionnel.
 * Parcours et dépendances : DOCUMENTATION.md.
 */
.ccc-onboarding .ccc-cover-field{padding:22px;border:1px solid #e3eaf0;border-radius:16px;background:#f8fafc;min-width:0}
/* Espace entre la recherche d'adresse (déplacée hors du label) et la photo de couverture. */
.ccc-onboarding .ccc-address-group{min-width:0;max-width:100%;width:100%;box-sizing:border-box;margin-bottom:20px;grid-column:1/-1;}
.ccc-onboarding .ccc-address-group>label{display:block;min-width:0;max-width:100%;}
.ccc-onboarding .ccc-address-group input[name="business_address"],
.ccc-onboarding .ccc-address-group input.ccc-address-query{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;position:static!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;}
.ccc-onboarding .ccc-address-group .ccc-address-selection{display:block;max-width:100%;box-sizing:border-box;margin-top:14px;margin-bottom:8px;}
.ccc-onboarding .ccc-address-group .ccc-address-query{margin-top:8px;min-height:48px;}
.ccc-onboarding .ccc-cover-field{margin-top:28px;clear:both;}
@media(max-width:767px){.ccc-onboarding .ccc-address-group{margin-bottom:16px;}.ccc-onboarding .ccc-cover-field{margin-top:24px;}}
.ccc-onboarding .ccc-cover-field>label{display:block;font-weight:600;margin:0 0 8px}
.ccc-onboarding .ccc-cover-field p{margin:0 0 12px;line-height:1.6}
.ccc-onboarding .ccc-cover-field small{display:block;color:#64748b;line-height:1.6}
.ccc-onboarding .ccc-cover-field label small{display:inline;font-weight:400}
.ccc-onboarding .ccc-cover-field input[type=file]{display:block;width:100%;height:auto;min-height:48px;padding:10px;background:white;border:1px solid #d6e0e8;border-radius:10px;margin:12px 0}
.ccc-onboarding .ccc-cover-field input[type=file]::file-selector-button{border:0;border-radius:7px;background:#0f766e;color:white;padding:9px 14px;cursor:pointer;margin-right:12px}
.ccc-onboarding .ccc-cover-field__preview{margin-bottom:12px;max-width:480px;overflow:hidden;border-radius:12px}
.ccc-onboarding .ccc-cover-field__cancel{display:inline-flex;align-items:center;justify-content:center;margin:0 0 12px;padding:9px 15px;min-height:42px;cursor:pointer}
.ccc-onboarding .ccc-cover-field__cancel[hidden]{display:none!important}
.ccc-onboarding .ccc-cover-field__preview[hidden]{display:none!important}
.ccc-onboarding .ccc-cover-field__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ccc-onboarding .ccc-cover-field__status:empty{display:none}
.ccc-onboarding .ccc-cover-field__status{margin:12px 0 0;font-size:14px}
.ccc-onboarding .ccc-cover-field__status.is-error{color:#b42318}
.ccc-professional-profile__cover>img.ccc-professional-profile__cover-image{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}

