.rg-par-page{overscroll-behavior:contain;flex:1;min-height:0;padding:20px clamp(12px,2.4vw,28px) 48px;overflow-y:auto}.rg-par-centre{max-width:1120px;margin:0 auto}.rg-par-titre{font-family:var(--rega-display);color:var(--rega-tx);font-size:17px;font-weight:600}.rg-par-sous{color:var(--rega-tx-3);margin-top:5px;font-size:12.5px}.rg-par-ancres{scrollbar-width:none;gap:6px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.rg-par-ancres::-webkit-scrollbar{display:none}.rg-par-ancres>*{flex-shrink:0}.rg-par-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.rg-par-section{scroll-margin-top:16px}.rg-par-section-desc{color:var(--rega-tx-3);margin-top:6px;font-size:11px;line-height:1.5}.rg-par-lignes{margin-top:6px}.rg-par-lignes>.rg-setting+.rg-setting,.rg-par-lignes>.rg-par-ligne+.rg-par-ligne,.rg-par-lignes>.rg-setting+.rg-par-ligne,.rg-par-lignes>.rg-par-ligne+.rg-setting{border-top:1px solid var(--rega-border-soft)}.rg-par-ligne{align-items:center;gap:10px;min-width:0;padding:9px 0 6px;display:flex}.rg-par-ligne-texte{flex:1;min-width:0}.rg-par-ligne-titre{color:var(--rega-tx);font-size:12.5px}.rg-par-ligne-desc{color:var(--rega-tx-3);margin-top:2px;font-size:10px}.rg-par-controle{flex-shrink:0;align-items:center;gap:8px;display:flex}.rg-par-champ{width:92px}.rg-par-champ--court{width:64px}.rg-par-unite{color:var(--rega-tx-3);font-size:11px}.rg-par-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rg-par-select-bloc{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.rg-par-select{position:relative}.rg-par-select-bouton{border:1px solid var(--rega-border);border-radius:var(--rega-r-sm-plus);max-width:220px;color:var(--rega-tx-2);font-family:var(--rega-ui);cursor:pointer;transition:color var(--rega-t-ui), border-color var(--rega-t-ui), background var(--rega-t-ui);background:0 0;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;display:inline-flex}.rg-par-select-bouton:hover{color:var(--rega-tx);border-color:var(--rega-tx-3)}.rg-par-select-bouton--actif{background:var(--rega-a-08);border-color:var(--rega-a);color:var(--rega-tx);font-weight:600}.rg-par-select-texte{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rg-par-select-chevron{color:var(--rega-tx-3);flex-shrink:0;font-size:9px}.rg-par-select-libre{width:200px;max-width:100%}.rg-par-option{align-items:center;gap:10px;width:100%;display:flex}.rg-par-option-nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rg-par-option-coche{color:var(--rega-a);flex-shrink:0;font-size:11px}.rg-par-note{color:var(--rega-tx-3);margin-top:8px;font-size:10.5px;line-height:1.55}.rg-par-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rg-par-lien{text-decoration:none}.rg-par-bloc{background:var(--rega-card);border:1px solid var(--rega-border);border-radius:var(--rega-r-md-plus);margin-top:10px;padding:12px}.rg-par-bloc-haut{align-items:baseline;gap:10px;min-width:0;display:flex}.rg-par-bloc-nom{font-family:var(--rega-display);color:var(--rega-tx);font-size:13px;font-weight:600}.rg-par-paires{grid-template-columns:auto 1fr;gap:5px 14px;margin-top:10px;font-size:11.5px;display:grid}.rg-par-cle{color:var(--rega-tx-3);white-space:nowrap}.rg-par-val{color:var(--rega-tx-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rg-par-compte{align-items:center;gap:10px;min-width:0;padding:9px 2px;display:flex}.rg-par-compte+.rg-par-compte{border-top:1px solid var(--rega-border-soft)}.rg-par-compte-nom{min-width:0;color:var(--rega-tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.rg-par-compte-etat{color:var(--rega-tx-3);flex-shrink:0;font-size:10.5px}.rg-par-panneau{gap:14px;max-width:560px;margin-top:18px;display:grid}.rg-par-msg{margin-top:12px}.rg-par-msg+.rg-par-msg{border-top:1px solid var(--rega-border-soft);margin-top:16px;padding-top:16px}.rg-par-msg-tete{flex-direction:column;gap:2px;display:flex}.rg-par-msg-titre{color:var(--rega-tx);font-size:12.5px;font-weight:600}.rg-par-msg-desc{color:var(--rega-tx-3);font-size:10.5px}.rg-par-msg-liste{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rg-par-msg-ligne{align-items:flex-start;gap:8px;display:flex}.rg-par-msg-texte{resize:vertical;background:var(--rega-chip);border:1px solid var(--rega-border);border-radius:var(--rega-r-md);width:100%;min-width:0;min-height:46px;color:var(--rega-tx);font-family:var(--rega-ui);transition:border-color var(--rega-t-ui);outline:none;flex:1;padding:8px 10px;font-size:12px;line-height:1.45}.rg-par-msg-texte::placeholder{color:var(--rega-tx-3)}.rg-par-msg-texte:focus-visible{border-color:var(--rega-a)}.rg-par-msg-retirer{flex-shrink:0;margin-top:4px}.rg-par-msg-vide{color:var(--rega-tx-3);margin-top:10px;font-size:11px}.rg-par-ph{font-family:var(--rega-ui);color:var(--rega-tx-2);background:var(--rega-chip);border:1px solid var(--rega-border-soft);border-radius:var(--rega-r-xxs);padding:1px 5px;font-size:10.5px}@media (max-width:899px){.rg-par-ligne,.rg-par-lignes>.rg-setting{padding:11px 0 9px}.rg-par-chips{justify-content:flex-start}}.rg-par-groupe{margin-top:18px}.rg-par-groupe-titre{letter-spacing:.07em;text-transform:uppercase;color:var(--rega-tx-3);margin:0 0 2px;font-size:11px;font-weight:600}.rg-par-groupe-aide{color:var(--rega-tx-2);max-width:68ch;margin:0 0 8px;font-size:11.5px;line-height:1.5}.rg-par-accents{flex-wrap:wrap;gap:6px;display:flex}.rg-par-accent{border:1px solid var(--rega-border);border-radius:var(--rega-r-sm-plus);color:var(--rega-tx-2);cursor:pointer;transition:border-color var(--rega-t-ui), color var(--rega-t-ui), background var(--rega-t-ui);background:0 0;align-items:center;gap:7px;padding:5px 11px 5px 8px;font-size:11.5px;display:inline-flex}.rg-par-accent:hover{color:var(--rega-tx);border-color:var(--rega-a-45)}.rg-par-accent.est-actif{color:var(--rega-tx);border-color:var(--pastille);background:color-mix(in srgb, var(--pastille) 12%, transparent)}.rg-par-accent-rond{background:var(--pastille);border-radius:50%;flex-shrink:0;width:13px;height:13px}.rg-par-accent-nom{white-space:nowrap}@media (max-width:899px){.rg-par-accent{min-height:var(--rega-touch-min)}}.rg-cpt-factures{border:1px solid var(--rega-border);border-radius:var(--rega-r-md-plus);margin-top:10px;overflow:hidden}.rg-cpt-facture{min-height:var(--rega-touch-min);align-items:center;gap:12px;padding:10px 12px;display:flex}.rg-cpt-facture+.rg-cpt-facture{border-top:1px solid var(--rega-border-soft)}.rg-cpt-facture-texte{flex:1;min-width:0}.rg-cpt-facture-titre{color:var(--rega-tx);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.rg-cpt-facture-etat{color:var(--rega-tx-3);font-size:10px}.rg-cpt-facture-date{color:var(--rega-tx-3);margin-top:2px;font-size:10px}.rg-cpt-facture-montant{color:var(--rega-tx);white-space:nowrap;flex-shrink:0;font-size:12.5px}.rg-cpt-facture-lien{color:var(--rega-a);min-height:var(--rega-touch-min);flex-shrink:0;align-items:center;padding:0 4px;font-size:11px;text-decoration:none;display:inline-flex}.rg-cpt-facture-lien:hover{color:var(--rega-a-hover)}.rg-cpt-moyen{min-height:var(--rega-touch-min);align-items:center;gap:12px;padding:11px 0;display:flex}.rg-cpt-moyen+.rg-cpt-moyen{border-top:1px solid var(--rega-border-soft)}.rg-cpt-moyen-texte{flex:1;min-width:0}.rg-cpt-moyen-nom{color:var(--rega-tx);align-items:center;gap:8px;font-size:12.5px;display:flex}.rg-cpt-moyen-desc{color:var(--rega-tx-3);margin-top:3px;font-size:10.5px;line-height:1.5}.rg-cpt-moyen-action{flex-shrink:0}@media (max-width:520px){.rg-cpt-moyen{flex-wrap:wrap}.rg-cpt-moyen-action{width:100%}}.rg-cpt-modale-titre{font-family:var(--rega-display);color:var(--rega-tx);font-size:15px;font-weight:600}.rg-cpt-modale-texte{color:var(--rega-tx-2);margin-top:10px;font-size:11.5px;line-height:1.6}.rg-cpt-modale-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rg-cpt-mdp{flex-direction:column;gap:10px;max-width:420px;display:flex}.rg-cpt-mdp>button{align-self:flex-start;margin-top:2px}.rg-par-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rg-par-inline input{min-width:180px}
