.rapport-perso .rkp-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:10px}.rapport-perso .rkp-tete .page-title{margin:0 0 6px}.rapport-perso .rkp-tete .hint{margin:0;max-width:62ch}.rapport-perso .rkp-actions{display:flex;align-items:center;gap:4px}.rapport-perso .rp-compte{font-size:13px;color:var(--rk-encre-3,#6b6b6b);margin-right:12px}.rapport-perso .rp-avis{margin:14px 0 0;padding:10px 14px;border-radius:10px;font-size:13.5px;background:var(--veil-1,rgba(0,0,0,.04))}.rapport-perso .rp-avis-ok{background:#e2f4ec;color:#0b7a55}.rapport-perso .rp-avis-erreur{background:#fdeeed;color:#b3261e}.rapport-perso .rp-raccourcis{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 6px;font-size:13px;color:var(--text-secondary)}.rapport-perso .rp-raccourcis button{border:1px solid var(--border);border-radius:999px;padding:6px 13px;background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rapport-perso .rp-raccourcis button:hover{border-color:var(--text-muted)}.rapport-perso .rp-famille{margin-top:26px}.rapport-perso .rp-famille-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.rapport-perso .rp-famille-tete h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.rapport-perso .rp-famille-compte{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rapport-perso .rp-grille{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,336px));justify-content:start}@media (max-width:1180px){.rapport-perso .rp-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.rapport-perso .rp-bloc{display:grid;gap:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);transition:border-color .14s ease,background-color .14s ease;align-content:start}.rapport-perso .rp-bloc-tete{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.rapport-perso .rp-bloc:hover{border-color:var(--text-muted)}.rapport-perso .rp-bloc[data-coche]{border-color:#c21e68;background:#fdf4f8}.rapport-perso .rp-bloc[data-fixe] .rp-bloc-tete{cursor:default}.rapport-perso .rp-bloc-tete input{margin-top:2px;width:17px;height:17px;accent-color:#c21e68;flex:0 0 auto}.rapport-perso .rp-bloc-corps{display:grid;gap:3px;min-width:0}.rapport-perso .rp-bloc-corps b{font-size:14px;font-weight:700}.rapport-perso .rp-bloc-corps small{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.rapport-perso .rp-bloc-dans{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.rapport-perso .rp-jeton{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--veil-1,rgba(0,0,0,.05));color:var(--text-muted)}.rapport-perso .rp-jeton[data-r=agence]{background:#fdf3ec;color:#c2620a}.rapport-perso .rp-jeton[data-r=court]{background:#e3f0f8;color:#1577ad}.rapport-perso .rp-jeton-fixe{background:#f4f0ff;color:#6d28d9}.rapport-perso .rp-pied{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}@media (max-width:700px){.rapport-perso .rp-grille{grid-template-columns:1fr}}.rapport-perso .rp-sous{display:grid;gap:2px;margin:10px 0 0;padding:9px 0 0 28px;border-top:1px dashed var(--border)}.rapport-perso .rp-sous-titre{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.rapport-perso .rp-sous-ligne{display:flex;gap:9px;align-items:flex-start;cursor:pointer;padding:5px 7px;margin-left:-7px;border-radius:8px}.rapport-perso .rp-sous-ligne:hover{background:var(--veil-1,rgba(0,0,0,.04))}.rapport-perso .rp-sous-ligne input{margin-top:2px;width:15px;height:15px;accent-color:#c21e68;flex:0 0 auto}.rapport-perso .rp-sous-ligne span{display:grid;gap:1px;min-width:0}.rapport-perso .rp-sous-ligne b{font-size:13px;font-weight:600}.rapport-perso .rp-sous-ligne small{font-size:11.5px;line-height:1.4;color:var(--text-muted)}.rapport-perso .rp-sous-ligne[data-coche] b{color:#c21e68}.rapport-perso .rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;padding:10px 18px;border-radius:10px;cursor:pointer;text-decoration:none;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);transition:background-color .14s ease,border-color .14s ease,filter .14s ease}.rapport-perso .rp-btn:hover{border-color:var(--text-muted);background:var(--veil-1,rgba(0,0,0,.04))}.rapport-perso .rp-btn:focus-visible{outline:2px solid #c21e68;outline-offset:2px}.rapport-perso .rp-btn-plein{background:#c21e68;border-color:#c21e68;color:#fff;box-shadow:0 1px 2px rgba(194,30,104,.28)}.rapport-perso .rp-btn-plein:hover{background:#c21e68;border-color:#c21e68;filter:brightness(1.08)}.rapport-perso .rp-btn:disabled{cursor:default;opacity:.62;filter:none}.rapport-perso .rp-btn-plein:disabled:hover{filter:none}.rapport-perso .rp-btn-rond{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:rp-tourne .7s linear infinite}.rapport-perso .rp-btn-coche{font-size:13px;line-height:1}@keyframes rp-tourne{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rapport-perso .rp-btn-rond{animation:none}}.rapport-perso .rp-bloc{position:relative}.rapport-perso .rp-oeil{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.rapport-perso .rp-bloc:hover .rp-oeil,.rapport-perso .rp-oeil:focus-visible{opacity:1}.rapport-perso .rp-oeil:hover{color:#c21e68;border-color:#c21e68}.rapport-perso .rp-oeil-sous{position:static;width:22px;height:22px;border-radius:6px;flex:0 0 auto;margin-left:auto}.rapport-perso .rp-sous-ligne:hover .rp-oeil-sous{opacity:1}.rapport-perso .rp-apercu{position:fixed;right:18px;bottom:104px;z-index:60;width:452px;max-width:calc(100vw - 32px);max-height:calc(100vh - 128px);display:grid;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface-1);box-shadow:0 18px 44px rgba(0,0,0,.22)}.rapport-perso .rp-apercu-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border)}.rapport-perso .rp-apercu-tete b{display:block;font-size:13.5px;font-weight:700}.rapport-perso .rp-apercu-tete small{display:block;font-size:11.5px;line-height:1.4;color:var(--text-muted);margin-top:2px}.rapport-perso .rp-apercu-fermer{flex:0 0 auto;width:26px;height:26px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-size:17px;line-height:1;padding:0}.rapport-perso .rp-apercu-fermer:hover{color:#c21e68;border-color:#c21e68}.rapport-perso .rp-apercu-cadre{position:relative;overflow:hidden;background:var(--veil-1,rgba(0,0,0,.04));height:clamp(430px,62vh,700px)}.rapport-perso .rp-apercu-cadre iframe{position:absolute;top:0;left:0;width:794px;height:175.7%;border:0;transform:scale(.569);transform-origin:top left}.rapport-perso .rp-apercu-pied{margin:0;padding:8px 13px 10px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border)}@media (max-width:760px){.rapport-perso .rp-apercu{display:none}}.rapport-perso .rp-btn-plein[data-etat=erreur]{background:#b3261e;border-color:#b3261e;box-shadow:none}.rapport-perso .rp-btn-plein[data-etat=enregistre]{background:#0b7a55;border-color:#0b7a55}@media (min-width:1880px){.rapport-perso .rp-apercu{width:452px}.rapport-perso .rp-apercu-cadre iframe{transform:scale(.569)}}@media (min-width:1660px) and (max-width:1879px){.rapport-perso .rp-apercu{width:360px}.rapport-perso .rp-apercu-cadre iframe{transform:scale(.4534)}}@media (min-width:900px) and (max-width:1659px){.rapport-perso .rp-familles[data-apercu]{padding-right:478px;transition:padding-right .16s ease}.rapport-perso .rp-familles[data-apercu] .rp-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.rapport-perso .rp-fenetre{border:0;border-radius:16px;padding:0;max-width:460px;width:calc(100vw - 32px);background:var(--surface-1);color:var(--text-primary);box-shadow:0 24px 60px rgba(0,0,0,.3)}.rapport-perso .rp-fenetre::backdrop{background:rgba(0,0,0,.42)}.rapport-perso .rp-fenetre-corps{display:grid;gap:10px;padding:24px 24px 22px;justify-items:start}.rapport-perso .rp-fenetre-coche{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e2f4ec;color:#0b7a55;font-size:17px;font-weight:700}.rapport-perso .rp-fenetre h2{margin:2px 0 0;font-size:19px;font-weight:700;letter-spacing:-.01em}.rapport-perso .rp-fenetre p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.rapport-perso .rp-fenetre p b{color:var(--text-primary)}.rapport-perso .rp-fenetre-note{font-size:12.5px;color:var(--text-muted)}.rapport-perso .rp-fenetre .rp-btn{margin-top:6px}