/* Fenêtre Créer une alerte — carte compacte au centre, sans hauteur de tiroir */
.bi-alerte-dialogue.bi-dialogue[open]{position:fixed!important;inset:0!important;margin:auto!important;display:block!important;box-sizing:border-box!important;width:min(480px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;min-height:0!important;height:fit-content!important;max-height:min(90dvh,720px)!important;overflow-y:auto!important;border:1px solid #e5eaf0!important;border-radius:22px!important;background:#fff!important;color:#071b33!important;box-shadow:0 28px 90px rgba(2,20,52,.24)!important}
.bi-alerte-dialogue::backdrop{background:rgba(7,27,51,.59)!important;backdrop-filter:blur(4px)!important}
.bi-alerte-dialogue .bi-dialogue-tete{padding:22px 26px!important;border-bottom:1px solid #edf0f5!important;min-height:70px!important}
.bi-alerte-dialogue .bi-dialogue-titre{font-size:21px!important;font-weight:800!important;letter-spacing:-.025em!important;color:#071b33!important}
.bi-alerte-dialogue .bi-fermer{width:37px!important;height:37px!important;border-radius:12px!important;background:#f1f4f8!important;transition:background .2s!important}
.bi-alerte-dialogue .bi-fermer:hover{background:#e5eaf2!important}
.bi-alerte-dialogue .bi-dialogue-corps{display:block!important;flex:none!important;height:auto!important;min-height:0!important;padding:23px 26px 27px!important;overflow:visible!important}
.bi-alerte-dialogue .bi-alerte-resume{background:#f7f9fc!important;border:1px solid #e6ebf1!important;border-left:3px solid #c9a24d!important;border-radius:12px!important;padding:14px 16px!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.6!important;color:#071b33!important}
.bi-alerte-dialogue .bi-alerte-resume span{display:block!important;color:#7d8693!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:750!important;text-transform:uppercase!important;margin-bottom:3px!important}
.bi-alerte-dialogue .bi-form{display:flex!important;flex-direction:column!important;gap:17px!important}
.bi-alerte-dialogue .champ-form label{display:block!important;color:#071b33!important;font-size:13px!important;font-weight:750!important;margin-bottom:8px!important}
.bi-alerte-dialogue .champ-form input[type=email]{box-sizing:border-box!important;width:100%!important;min-height:51px!important;padding:12px 15px!important;border:1px solid #ccd5e1!important;border-radius:12px!important;background:#fff!important;color:#071b33!important;font-size:15px!important}
.bi-alerte-dialogue .champ-form input[type=email]:focus{outline:2px solid #c9a24d!important;outline-offset:1px!important;border-color:#c9a24d!important}
.bi-alerte-dialogue .consentement{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#5c6879!important;font-size:12px!important;line-height:1.6!important}
.bi-alerte-dialogue .consentement input{flex:none!important;width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#b89045!important}
.bi-alerte-dialogue .bi-form button[type=submit]{width:100%!important;min-height:51px!important;border:0!important;border-radius:13px!important;background:#b89045!important;color:white!important;font-size:14px!important;font-weight:800!important;box-shadow:0 7px 19px rgba(184,144,69,.17)!important}
.bi-alerte-dialogue .bi-form button[type=submit]:hover{background:#a7803a!important}
@media(max-width:550px){.bi-alerte-dialogue.bi-dialogue[open]{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;border-radius:16px!important}.bi-alerte-dialogue .bi-dialogue-tete{padding:17px 19px!important}.bi-alerte-dialogue .bi-dialogue-corps{padding:18px 19px 21px!important}}
