/* Espace parrainage — Mon compte. Palette alignée sur le thème Plume. */
.plume-parr{--pp-amber:#F4B942;--pp-ink:#1A1815;--pp-muted:#6F6A63;--pp-line:#E2D9C9;--pp-soft:#FCF7EC;--pp-good:#3A7D44;font-size:15px;line-height:1.6}
.plume-parr h2{font-size:1.35rem;margin:0 0 8px}
.plume-parr h3{font-size:1.05rem;margin:0 0 12px}
.plume-parr__intro p{color:var(--pp-muted);margin:0}

.plume-parr__code-card{margin:24px 0;padding:22px;background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:14px}
.plume-parr__label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-muted);font-weight:700}
.plume-parr__code{font-size:1.7rem;font-weight:800;letter-spacing:.06em;margin:6px 0 16px;word-break:break-all}

.plume-parr__link{display:flex;gap:8px;flex-wrap:wrap}
.plume-parr__link input{flex:1 1 240px;min-width:0;padding:10px 12px;border:1px solid var(--pp-line);border-radius:8px;background:#fff;font-size:.86rem;color:var(--pp-ink)}
.plume-parr__copy{flex:none;padding:10px 18px;border:0;border-radius:8px;background:var(--pp-ink);color:#fff;font-weight:700;cursor:pointer;font-size:.86rem}
.plume-parr__copy.is-done{background:var(--pp-good)}

.plume-parr__share{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.plume-parr__btn{padding:8px 16px;border-radius:8px;background:#fff;border:1px solid var(--pp-line);text-decoration:none;color:var(--pp-ink);font-size:.85rem;font-weight:600}
.plume-parr__btn:hover{border-color:var(--pp-amber);background:#fff}

.plume-parr__section{margin:28px 0}
.plume-parr__empty{color:var(--pp-muted);margin:0}

.plume-parr__coupons{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.plume-parr__coupons li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:13px 16px;border:1px dashed var(--pp-amber);border-radius:10px;background:var(--pp-soft)}
.plume-parr__coupons li.is-used{border-style:solid;border-color:var(--pp-line);background:#fff;opacity:.6}
.plume-parr__coupon-code{font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.plume-parr__coupon-meta{font-size:.85rem;color:var(--pp-muted)}

.plume-parr__table{width:100%;border-collapse:collapse;font-size:.9rem}
.plume-parr__table th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);padding:8px 10px;border-bottom:1px solid var(--pp-line)}
.plume-parr__table td{padding:11px 10px;border-bottom:1px solid var(--pp-line)}
.plume-parr__pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:600}
.plume-parr__pill.is-wait{background:#F2EDE1;color:var(--pp-muted)}
.plume-parr__pill.is-progress{background:#FDF3DC;color:#9A6E10}
.plume-parr__pill.is-done{background:#E6F0E6;color:var(--pp-good)}
.plume-parr__pill.is-off{background:#F5F1EC;color:#948D82}

.plume-parr__rules{margin-top:30px;padding-top:18px;border-top:1px solid var(--pp-line)}
.plume-parr__rules ul{margin:0;padding-left:20px;color:var(--pp-muted);font-size:.88rem}
.plume-parr__rules li+li{margin-top:6px}

/* ── Invitations nominatives (v2) ─────────────────────────────────────────── */
.plume-parr-intro h2 { margin: 0 0 .5em; }
.plume-parr-steps { margin: 1.2em 0; padding-left: 1.2em; line-height: 1.7; }
.plume-parr-steps li { margin-bottom: .4em; }
.plume-parr-fineprint { font-size: .85em; color: #666; line-height: 1.6; }
.plume-parr-form-block, .plume-parr-list-block { margin-top: 2em; }
.plume-parr-field { display: flex; flex-direction: column; gap: .3em; margin-bottom: 1em; max-width: 26rem; }
.plume-parr-field label { font-weight: 600; font-size: .92em; }
.plume-parr-field input { padding: .6em .8em; border: 1px solid #ccc; border-radius: 5px; font: inherit; }
.plume-parr-consent { font-size: .82em; color: #666; max-width: 34rem; line-height: 1.55; }
.plume-parr-quota { margin-left: .8em; font-size: .88em; color: #666; }
.plume-parr-quota-full, .plume-parr-soon, .plume-parr-inelig, .plume-parr-login { background: #f6f5f2; border-radius: 6px; padding: 1em 1.2em; }
.plume-parr-table { width: 100%; border-collapse: collapse; }
.plume-parr-table th, .plume-parr-table td { text-align: left; padding: .55em .4em; border-bottom: 1px solid #eee; font-size: .93em; }
.plume-parr-badge { display: inline-block; padding: .15em .6em; border-radius: 999px; font-size: .8em; font-weight: 600; }
.plume-parr-badge--ok { background: #e3f2ea; color: #24684f; }
.plume-parr-badge--wait { background: #fdf3e0; color: #8a6218; }
.plume-parr-badge--off { background: #f0f0f0; color: #666; }
.plume-parr-inline { display: inline; margin: 0; }
.plume-parr-link { background: none; border: 0; padding: 0; color: #a33; cursor: pointer; text-decoration: underline; font-size: .88em; }
.plume-parr-rewards { list-style: none; padding: 0; margin: 0; }
.plume-parr-rewards li { padding: .5em 0; border-bottom: 1px solid #eee; display: flex; align-items: center; gap: .8em; }
.plume-parr-code { font-family: ui-monospace, monospace; letter-spacing: .06em; }
