/* ===== Parrainage ===== */
.lb-par{margin:0}
.lb-par__head h2{font-family:var(--font-titre);font-size:1.6rem;margin:0 0 6px}
.lb-par__head p{color:var(--texte-attenue);margin:0 0 20px;line-height:1.6}
.lb-par__head b{color:var(--texte)}
.lb-par__lock{padding:18px;border:1px dashed var(--bordure);border-radius:var(--radius);color:var(--texte-attenue);background:var(--surface-elevee)}
.lb-par__lock a{color:var(--accent-hover)}
.lb-par__grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:stretch}
.lb-par__form,.lb-par__stats{padding:22px;border:1px solid var(--bordure);border-radius:var(--radius);background:var(--surface-elevee)}
.lb-par__form h3,.lb-par__stats h3{font-family:var(--font-titre);font-size:1.2rem;margin:0 0 14px}
.lb-par .lb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lb-par .lb-field{margin:0 0 12px}
.lb-par .lb-field label{display:block;margin:0 0 5px;font-weight:600;font-size:.88rem}
.lb-par .lb-field input,.lb-par .lb-field select{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--radius);color:var(--texte);padding:9px 12px;font:inherit}
.lb-par .lb-field input:focus,.lb-par .lb-field select:focus{outline:none;border-color:var(--accent)}
.lb-par__form .lb-btn{box-sizing:border-box;margin-top:6px;width:100%;justify-content:center}
.lb-par__kpi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lb-par__kpi li{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--radius);padding:12px;text-align:center}
.lb-par__kpi b{display:block;font-size:1.3rem;color:var(--accent-hover)}
.lb-par__kpi span{font-size:.74rem;color:var(--texte-attenue)}
.lb-par__cap{color:var(--texte-attenue);font-size:.82rem;margin:12px 0 0;line-height:1.5}
.lb-par__list{margin:24px 0 0}
.lb-par__list h3{font-family:var(--font-titre);font-size:1.2rem;margin:0 0 12px}
.lb-par__tablewrap{overflow-x:auto;border:1px solid var(--bordure);border-radius:var(--radius)}
.lb-par__table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px}
.lb-par__table th,.lb-par__table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--bordure)}
.lb-par__table tr:last-child td{border-bottom:0}
.lb-par__table th{color:var(--texte-attenue);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-elevee)}
.lb-par__table code{background:var(--surface);padding:2px 8px;border-radius:var(--radius);border:1px solid var(--bordure);color:var(--accent-hover);font-size:.86rem}
.lb-par__badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.76rem;border:1px solid var(--bordure);color:var(--texte-attenue)}
.lb-par__badge.is-ok{background:rgba(46,204,113,.14);color:#8be3ad;border-color:rgba(46,204,113,.4)}
.lb-par__badge.is-wait{background:var(--surface)}
.lb-par__badge.is-warn{background:rgba(200,145,47,.14);color:#e8be6e;border-color:rgba(200,145,47,.4)}
.lb-par__badge.is-err{background:rgba(177,18,38,.14);color:#f0b8c0;border-color:rgba(177,18,38,.4)}
@media(max-width:820px){ .lb-par__grid{grid-template-columns:1fr} .lb-par .lb-grid2{grid-template-columns:1fr} }
.lb-espace__par{margin:32px 0 0;padding-top:28px;border-top:1px solid var(--bordure)}
