.gift-wizard-panel{display:none}.gift-wizard-panel.active{display:block}.gift-stage-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.gift-stage-actions .btn{min-width:145px}.gift-account-note,.blog-contribution{padding:18px;border:1px solid #d8ded3;border-radius:14px;background:#f4f7f1;margin:18px 0}.gift-review-lines{display:grid;gap:9px}.gift-review-lines span{display:flex;justify-content:space-between;gap:18px}.blog-contribution textarea{min-height:150px}.blog-contribution input,.blog-contribution textarea{width:100%}.blog-contribution-message{padding:10px 0;color:var(--accent,#53664d);white-space:pre-line}.client-contributions{margin-top:24px}.client-contribution{border:1px solid #ddd7cd;border-radius:13px;padding:16px;margin:12px 0;background:#fff}.client-contribution.pending{border-left:5px solid #b0874f}.client-contribution.converted{border-left:5px solid #53664d}.client-contribution.archived{opacity:.7}.gift-admin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;margin:18px 0}.gift-assignment-card,.gift-balance-card{padding:20px;border:1px solid #d7ddd3;border-radius:15px;background:#fff}.gift-assignment-card h3,.gift-balance-card h3{margin-top:0}.gift-assignment-actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.gift-assignment-confirmed{display:flex;gap:12px;align-items:center;margin-top:14px;padding:13px;border-radius:11px;background:#e9f1e6;color:#38513a}.gift-assignment-confirmed:before{content:'✓';display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#53664d;color:#fff;font-weight:bold}.gift-assignment-card .btnA{white-space:nowrap}@media(max-width:800px){.gift-admin-layout{grid-template-columns:1fr}.gift-assignment-actions{grid-template-columns:1fr}.gift-stage-actions{flex-direction:column-reverse}.gift-stage-actions .btn{width:100%}}

/* V20 — enregistrement groupé des cartes cadeaux */
.gift-assignment-actions{grid-template-columns:1fr}.gift-save-hint{font-size:12px;color:#667064;padding:10px 12px;border-radius:9px;background:#f1eee7}
