/* Styles limités à la création progressive des Moult. */
#modal .mp-form{margin:0;padding:0;background:none}
#modal .mp-step{margin:10px 0;border:1px solid #dce2eb;border-radius:16px;background:#fff;overflow:hidden}
#modal .mp-heading{display:flex;align-items:center;gap:10px;padding:13px 14px;min-height:64px;box-sizing:border-box;cursor:pointer;list-style:none;color:#41388f}
#modal .mp-heading::-webkit-details-marker{display:none}
#modal .mp-heading::marker{content:''}
#modal .mp-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e2f0ed;color:#41388f;font-size:13px;font-weight:700}
#modal .mp-copy{display:grid;gap:3px;min-width:0;flex:1}
#modal .mp-label{font-size:15px;line-height:1.3;font-weight:700}
#modal .mp-summary{font-size:12px;line-height:1.4;font-weight:400;color:#747184;white-space:normal;overflow-wrap:anywhere}
#modal .mp-chevron{font-size:21px;line-height:1;transition:transform .18s}
#modal .mp-step[open]>.mp-heading{background:#edf5f4}
#modal .mp-step[open]>.mp-heading .mp-chevron{transform:rotate(180deg)}
#modal .mp-panel{padding:2px 14px 15px}
#modal .mp-panel label{margin-top:14px}
#modal .mp-panel input,#modal .mp-panel select{max-width:100%;box-sizing:border-box}
#modal .mp-continue,#modal .mp-add{min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:#443991;color:white;font-size:14px;font-weight:650;cursor:pointer;width:100%;margin-top:14px}
#modal .mp-clear{display:block;min-height:44px;padding:10px 4px;background:none;color:#676178;font-size:12px;cursor:pointer;margin:4px auto 0}
#modal .mp-another{color:#41388f;background:#e2f0ed}
#modal .mp-status{font-size:13px;line-height:1.5;color:#41388f;margin:8px 0}
#modal .mp-status[hidden]{display:none}
#modal .mp-heading:focus-visible,#modal .mp-continue:focus-visible,#modal .mp-clear:focus-visible{outline:3px solid #71b7a8;outline-offset:-3px}
#modal .mp-form button:disabled,#modal .mp-recap button:disabled{opacity:.55;cursor:wait}
@media(prefers-reduced-motion:reduce){#modal .mp-chevron{transition:none}}
