
.rn-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);overflow-x:auto;flex-shrink:0}
.rn-tab{padding:.6rem 1rem;font:600 .78rem/1 'DM Sans',sans-serif;color:var(--soft);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap;display:flex;align-items:center;gap:.35rem}
.rn-tab.active{color:var(--brand);border-bottom-color:var(--brand)}
.rn-tab:hover{color:var(--ink)}
.rn-badge{background:var(--brand);color:#fff;font:600 .55rem/1 'DM Sans',sans-serif;padding:.1rem .35rem;border-radius:20px;min-width:16px;text-align:center}

.p-row{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line);transition:background .15s}
.p-row:last-child{border-bottom:none}
.p-row:hover{background:var(--bbg);border-radius:8px;padding:.65rem .5rem;margin:0 -.5rem}
.p-row__info{flex:1;min-width:0}
.p-row__name{font:600 .85rem/1.2 'DM Sans',sans-serif;color:var(--ink)}
.p-row__sub{font:400 .7rem/1 'DM Sans',sans-serif;color:var(--soft);margin-top:.2rem;display:flex;gap:.35rem;flex-wrap:wrap}
.p-row__actions{display:flex;gap:.35rem;flex-shrink:0}

.demande-card{background:var(--sur);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem}
.demande-card.recue{border-left:3px solid var(--brand)}
.demande-card.envoyee{border-left:3px solid var(--soft)}

.sug-card{background:var(--sur);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.75rem;box-shadow:var(--sh);transition:box-shadow .15s}
.sug-card:hover{box-shadow:var(--sh2)}

.stats-bar{display:flex;gap:1rem;padding:.75rem 1rem;background:var(--sur);border-radius:var(--radius);border:1px solid var(--line)}
.stat-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;cursor:pointer;transition:color .15s}
.stat-item:hover{color:var(--brand)}
.stat-item__n{font:700 1.4rem/1 'Lora',serif;color:var(--brand)}
.stat-item__l{font:400 .68rem/1 'DM Sans',sans-serif;color:var(--soft)}
