/* Chargé uniquement sur l’outil mémoire. Aucun composant externe. */
.assistant-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0 14px}.assistant-price strong{font-size:27px;font-weight:600;color:var(--green);line-height:1.2}.assistant-price span{font-size:13px;color:var(--muted)}
.assistant-wrap{max-width:1000px}.assistant-form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}.assistant-form fieldset{border:0;padding:0;margin:0;min-width:0}.assistant-form legend{font-size:25px;line-height:1.3;font-weight:600;margin-bottom:26px;max-width:100%}.assistant-form label,.draft-label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px}.assistant-form .form-grid label{margin-top:0}.assistant-form input:not([type=checkbox]),.assistant-form select,.assistant-form textarea,#draft-text{display:block;width:100%;min-height:48px;border:1px solid #8a9b91;border-radius:4px;padding:11px 12px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.assistant-form textarea,#draft-text{resize:vertical;line-height:1.6}.assistant-form input:focus,.assistant-form select:focus,.assistant-form textarea:focus,#draft-text:focus{outline:3px solid #b6c893;outline-offset:2px}.assistant-form .small{margin-block:10px 18px}.assistant-steps{list-style:none;padding:0;margin:30px 0 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.assistant-steps li{padding:12px 10px;border-bottom:3px solid var(--line);font-size:14px;margin:0;color:var(--muted)}.assistant-steps li[aria-current=step]{border-color:var(--green);color:var(--green);font-weight:700;background:var(--lime);border-radius:4px 4px 0 0}.assistant-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.assistant-navigation .small{margin:0 0 0 auto}.assistant-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;font-size:14px;font-weight:600;border:1px solid var(--green);border-radius:4px;color:var(--green);background:white;cursor:pointer;line-height:1.5}.button:disabled,.assistant-secondary:disabled{opacity:.55;cursor:not-allowed}.criteria-head{margin-top:30px}.criteria-head h3{font-size:21px;margin-bottom:10px}.criterion{display:grid;grid-template-columns:1fr 150px 1fr;gap:15px;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:16px;margin-bottom:14px}.criterion label{margin:0}.criterion input{margin-top:7px}.remove-criterion{justify-self:start;grid-column:1/-1;min-height:40px;padding:8px 12px;font-size:13px}.trade-help h3{font-size:21px}.trade-help ul{margin-bottom:0}.assistant-recap{background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:6px;margin-bottom:24px;overflow-wrap:anywhere}.assistant-recap dl{display:grid;grid-template-columns:155px 1fr;gap:9px 18px;margin:0}.assistant-recap dt{font-weight:600}.assistant-recap dd{margin:0;white-space:pre-wrap}.check-label{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;font-weight:400!important;line-height:1.6;margin:18px 0!important}.check-label input{width:20px!important;height:20px;min-height:20px!important;flex:0 0 20px;margin:2px 0 0;accent-color:var(--green)}.assistant-consents{margin:24px 0}.assistant-consents a{font-weight:600}.result-checks{margin:28px 0}.result-checks h3{font-size:23px}.result-checks li{overflow-wrap:anywhere}.result-table-wrap{overflow-x:auto;margin-block:22px}.result-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;min-width:530px}.result-table-wrap th,.result-table-wrap td{padding:13px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}.result-table-wrap th{background:var(--paper)}.export-panel{padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:26px 0}.export-panel .small{margin:16px 0 0}.terms-summary{display:flex;gap:12px 24px;flex-wrap:wrap;margin:30px 0;padding:20px;background:var(--paper);font-size:14px}.terms-body section{margin-top:42px;scroll-margin-top:120px}.terms-body h2{font-size:28px;margin-bottom:20px}.terms-body strong{font-weight:700}.terms-body p{max-width:850px}.terms-body .note p{margin-bottom:10px}.terms-body .note p:last-child{margin-bottom:0}.terms-body .small{font-size:13px}.terms-download{margin:26px 0}.assistant-form [aria-invalid=true]{border-color:#92310d}.assistant-form[aria-busy=true]{opacity:.85}.preparation-notice p{margin-bottom:0}#draft-text{font-family:Arial,Helvetica,sans-serif;font-size:15px;min-height:460px}.assistant-form input[type=date]{max-width:100%;min-width:0}
@media(max-width:700px){.assistant-form{padding:23px 18px}.assistant-form legend{font-size:22px}.assistant-steps{grid-template-columns:1fr 1fr}.assistant-steps li{font-size:13px}.assistant-navigation{gap:12px}.assistant-navigation .small{width:100%;margin:0}.assistant-form .form-grid,.criterion{grid-template-columns:1fr}.criterion{gap:14px}.assistant-recap{padding:18px}.assistant-recap dl{grid-template-columns:1fr;gap:6px}.assistant-recap dd{margin-bottom:12px}.assistant-form .actions,.export-panel .actions{display:grid;grid-template-columns:1fr;width:100%}.export-panel{padding:18px}.export-panel .button,.export-panel .assistant-secondary{width:100%}.terms-body h2{font-size:24px}}
