.famyuni-partenaires-confirmation {
    width: 100%; box-sizing: border-box; margin: 18px 0 0; padding: 14px;
    border: 1px solid #dde8f5; border-radius: 16px; background: #f8fbff;
    text-align: center; color: #52647e;
}
.famyuni-partenaires-confirmation__titre { margin: 0 0 12px; font-size: 12px; line-height: 1.5; font-weight: 600; }
.famyuni-partenaires-confirmation__logos { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; }
.famyuni-partenaires-confirmation__logos a { display: flex; align-items: center; justify-content: center; width: calc(25% - 10px); min-width: 60px; height: 48px; border-radius: 6px; }
.famyuni-partenaires-confirmation__logos img { max-width: 100%; max-height: 44px; object-fit: contain; }
.famyuni-partenaires-confirmation__logos a:focus-visible { outline: 2px solid #2554d9; outline-offset: 3px; }
.famyuni-confirmation-partenaires { box-sizing: border-box; width: min(480px, calc(100% - 32px)); max-height: calc(100dvh - 32px); padding: 24px; border: 1px solid #dde8f5; border-radius: 22px; overflow-y: auto; color: #172033; background: white; }
.famyuni-confirmation-partenaires::backdrop { background: rgba(23, 32, 51, .4); }
.famyuni-confirmation-partenaires h2 { margin: 0 42px 16px 0; color: #244bc8; }
.famyuni-confirmation-partenaires p { line-height: 1.5; }
.famyuni-confirmation-partenaires__actions { display: flex; justify-content: center; margin-top: 20px; }
.ajout-contribution-succes__suite > .famyuni-partenaires-confirmation { margin: 0 0 14px; }
@media (max-width: 480px) { .famyuni-partenaires-confirmation__logos a { width: calc(50% - 10px); } }

.famyuni-confirmation-partenaires__fermer { position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; padding: 0; display: grid; place-items: center; border: 0; border-radius: 50%; background: #f2f4f7; color: #344054; font: 26px/1 Arial, sans-serif; cursor: pointer; }
.famyuni-confirmation-partenaires__fermer:focus-visible { outline: 2px solid #2554d9; outline-offset: 3px; }
.ajout-contribution-succes__suite { width: min(430px, 100%); opacity: 0; transform: translateY(14px); }
.ajout-contribution-succes__suite .ajout-contribution-succes__actions { animation: none; opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .ajout-contribution-succes__suite { animation: none !important; opacity: 1; transform: none; } }

.modal-equilibre__boite:has(> .famyuni-partenaires-confirmation) { max-height: calc(100dvh - 48px); overflow-y: auto; }
