.cpt-message{text-align:center;align-items:center;gap:12px}.cpt-message h2{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.cpt-message p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.cpt-message .ins-aide a,.ins-statut a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cpt-message .ins-bouton{align-self:stretch;text-decoration:none}.ins-bouton:disabled,.cpt-bouton:disabled{opacity:.6;cursor:default;transform:none}.cpt-chargement{color:var(--text-muted)}.cpt-tete{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cpt-tete p{color:var(--text-muted);margin:0;font-size:14px}.cpt-tete strong{color:var(--ink);word-break:break-all}.cpt-note{color:var(--text-muted);font-size:13.5px}.cpt-alerte{color:var(--ink);border-radius:8px;margin:8px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.cpt-alerte--ok{background:#2e7d641f}.cpt-alerte--neutre{background:var(--bg-section)}.cpt-alerte--erreur{color:#a4321f;background:#d92d2014}.cpt-bouton{border:1px solid var(--border);background:var(--bg-card);height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cpt-bouton:hover{border-color:var(--ink)}.cpt-bouton--plein{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.cpt-bouton--plein:hover{background:var(--brand);border-color:var(--brand)}.cpt-lien{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.cpt-lien--danger{color:#a4321f}.cpt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
