/* Parcours V4 : confidentialité, import, configuration, demande. */
.ux-steps.ae-four-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}
.ux-steps.ae-four-steps a{gap:10px;padding:16px 12px;align-items:center;min-width:0}
.ux-steps.ae-four-steps .ae-step-copy{display:block;margin:0;color:#172536;font-size:15px}
.ux-steps.ae-four-steps .ae-step-copy strong{display:block;font-weight:600;line-height:1.4}
.ux-steps.ae-four-steps small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#526477;font-weight:400}
.ux-steps.ae-four-steps a:first-child{background:#fff8e9;border-color:#b78527}
.ux-steps.ae-four-steps .ae-step-number{margin:0;font-size:15px;color:#86611e}
.ux-steps.ae-four-steps a.ae-step-complete{background:#eff8f2;border-color:#44825b}
.ux-steps.ae-four-steps a[href="#confidentialite"]{--step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edb64d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 7v5c0 5 9 9 9 9s9-4 9-9V7zM8 12l3 3 5-6'/%3E%3C/svg%3E")}
.ux-steps.ae-four-steps a[href="#chiffrage"]{--step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edb64d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V3m-5 5 5-5 5 5M4 15v5h16v-5'/%3E%3C/svg%3E")}
.ux-steps.ae-four-steps a[href="#ux-options"]{--step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edb64d' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 3v5m0 4v9M12 3v10m0 4v4M20 3v2m0 4v12M1 10h6m2 5h6m2-8h6'/%3E%3C/svg%3E")}
.ux-steps.ae-four-steps a[href="#ux-contact"]{--step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edb64d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 3-7 18-4-7-7-4 18-7ZM10 14 21 3'/%3E%3C/svg%3E")}
#nda-title .ae-stage-number{display:inline-block;font-size:16px;color:#edb64d;margin-right:10px}
#ae-deposit-state{margin:0;padding:16px 24px;background:#fff8e9;color:#172536;border-bottom:1px solid #dae1e8;font-size:15px;line-height:1.6;font-weight:600}
#ae-import-hint{font-size:14px;padding:12px 16px;background:#fff8e9;border-left:3px solid #edb64d;line-height:1.6}
#ae-import-hint a{color:#395670;text-underline-offset:3px}
#ae-import-next{display:inline-block;margin:16px 0;padding:12px 18px;background:#172536;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}
#ae-import-next[hidden],#ae-import-hint[hidden]{display:none!important}
#confidentialite{scroll-margin-top:24px}
#nda-details>summary:focus-visible{outline:3px solid #b78527;outline-offset:-3px}
@media(max-width:1100px){.ux-steps.ae-four-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ux-steps.ae-four-steps{grid-template-columns:1fr;gap:10px}.ux-steps.ae-four-steps a{padding:12px 16px}#ae-deposit-state{padding:14px 16px}}
