/* RenfortPro v89.14.11 — dashboard avis + formulaire 5 critères + confiance unifiée */

/* Plus aucun favori dans la recherche. */
#publicProfile .rpTrustedProfessional8856{display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}
#publicProfile .rpTrustedProfessional8856.active{background:#eef7f2!important;color:#1f7254!important;box-shadow:inset 0 0 0 1px rgba(31,114,84,.17)!important}

/* Formulaire d'avis */
.rpReview891411{max-width:760px!important;padding:0!important;overflow:hidden!important;border-radius:24px!important}
.rpReview891411 .modalHead{padding:24px 28px 18px!important;border-bottom:1px solid var(--line)}
.rpReviewProgress891411{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 28px;background:#f7faf8;border-bottom:1px solid var(--line);font-size:10px;font-weight:900;color:var(--muted)}
.rpReviewProgress891411 i{height:5px;background:#e4ebe7;border-radius:99px;overflow:hidden}.rpReviewProgress891411 i b{display:block;width:0;height:100%;background:var(--forest);border-radius:99px;transition:width .2s ease}
.rpReviewQuestions891411{padding:8px 28px 0}.rpReviewQuestion891411{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}
.rpReviewQuestion891411>div:first-child{display:flex;gap:12px;align-items:flex-start}.rpReviewQuestion891411 em{font-style:normal;font-size:10px;font-weight:900;color:#a3aea8;padding-top:3px}.rpReviewQuestion891411 b,.rpReviewQuestion891411 small{display:block}.rpReviewQuestion891411 b{font-size:14px;line-height:1.25}.rpReviewQuestion891411 small{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.4}
.rpReviewScale891411{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rpReviewScale891411 button{min-height:44px;border:1px solid #dce4df;background:#fff;border-radius:11px;font-weight:900;color:#637069;padding:5px 2px}.rpReviewScale891411 button span{display:block;font-size:14px}.rpReviewScale891411 button small{display:block!important;font-size:6px!important;margin:2px 0 0!important;color:inherit!important;white-space:nowrap}.rpReviewScale891411 button.active{background:#e8f4ee;border-color:#6d9f8a;color:#205d4a;box-shadow:0 0 0 2px rgba(45,102,80,.08)}
.rpReviewAgain891411{margin:16px 28px 0;padding:15px 16px;border:1px solid #dce7ef;border-radius:15px;background:#f8fbfe;display:flex;align-items:center;justify-content:space-between;gap:18px}.rpReviewAgain891411>div:first-child{display:flex;align-items:center;gap:11px}.rpReviewAgainIcon891411{width:34px;height:34px;border-radius:11px;background:#e9f2f8;color:#174e78;display:grid;place-items:center;font-size:19px;font-weight:900}.rpReviewAgain891411 b,.rpReviewAgain891411 small{display:block}.rpReviewAgain891411 b{font-size:13px}.rpReviewAgain891411 small{font-size:9.5px;color:var(--muted);margin-top:3px}.rpReviewAgainChoices891411{display:flex;gap:8px;min-width:190px}.rpReviewAgainChoices891411 button{flex:1;min-height:40px;border:1px solid #d6e2ea;border-radius:11px;background:#fff;color:#496276;font-weight:900}.rpReviewAgainChoices891411 button.active[data-again="true"]{background:#e8f5ef;border-color:#73a88f;color:#23694f}.rpReviewAgainChoices891411 button.active[data-again="false"]{background:#fff0ec;border-color:#e7a28f;color:#a54932}
.rpReviewComment891411{display:block;margin:18px 28px 0}.rpReviewComment891411>span{display:block;font-size:12px;font-weight:900}.rpReviewComment891411>small{display:block;color:var(--muted);font-size:10px;margin:4px 0 9px}.rpReviewComment891411 textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit;box-sizing:border-box}.rpReviewComment891411>em{display:block;text-align:right;font-style:normal;font-size:8px;color:var(--muted);margin-top:5px}.rpReviewActions891411{display:flex;justify-content:flex-end;gap:9px;padding:18px 28px 24px}

/* Mes avis — dashboard */
#allReviews #realReviewsContent{padding:24px!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important}
.rpReviewsLoading891411{padding:30px;color:#647c94;font-weight:800;text-align:center}
.rpReviewDashboard891411{display:grid;gap:16px;margin-bottom:20px}
.rpReviewHero891411{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}
.rpReviewBigScore891411{min-height:180px;border:1px solid #d9e5ee;border-radius:20px;background:linear-gradient(145deg,#0f3d68,#184f7d);padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 38px rgba(15,61,104,.14)}
.rpReviewBigScore891411>span{font-size:10px;letter-spacing:.16em;font-weight:900;opacity:.8}.rpReviewBigScore891411 strong{font:700 48px/1.05 Georgia,serif;margin:10px 0 8px}.rpReviewBigScore891411 .starsText{font-size:21px;color:#ff8a50;letter-spacing:2px}
.rpReviewKpis891411{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rpReviewKpis891411 article{border:1px solid #dce7ef;border-radius:18px;background:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;min-width:0}.rpReviewKpis891411 article span{font-size:9px;letter-spacing:.08em;color:#6d8195;font-weight:900}.rpReviewKpis891411 article b{font:700 31px/1.05 Georgia,serif;color:#123c68;margin:10px 0 6px}.rpReviewKpis891411 article small{font-size:9.5px;line-height:1.45;color:#70869a}
.rpReviewDashboardBottom891411{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.rpReviewCriteria891411{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rpReviewCriterion891411{padding:16px;border:1px solid #dce8f2;border-radius:15px;background:#f8fbfe;min-width:0}.rpReviewCriterion891411 span,.rpReviewCriterion891411 b{display:block}.rpReviewCriterion891411 span{font-size:12px;line-height:1.3;color:#4f6a82;font-weight:800;min-height:34px}.rpReviewCriterion891411 b{font-size:17px;color:#123c68;margin:8px 0 10px}.rpReviewCriterion891411 i{display:block;height:6px;border-radius:99px;background:#e4edf4;overflow:hidden}.rpReviewCriterion891411 em{display:block;height:100%;background:linear-gradient(90deg,#ff6a2e,#ff9a67);border-radius:inherit}.rpReviewCriterion891411 small{display:block;font-size:8.5px;color:#8797a6;margin-top:7px}
.rpReviewDistribution891411{border:1px solid #dce7ef;border-radius:18px;background:#fff;padding:18px}.rpReviewDistribution891411 h3{margin:0 0 14px;color:#173d63;font-size:14px}.rpReviewDistRow891411{display:grid;grid-template-columns:28px 1fr 38px;gap:9px;align-items:center;margin:9px 0}.rpReviewDistRow891411 b{font-size:10px;color:#395a75}.rpReviewDistRow891411 i{height:7px;border-radius:99px;background:#edf2f6;overflow:hidden}.rpReviewDistRow891411 i em{display:block;height:100%;background:#ff8050;border-radius:inherit}.rpReviewDistRow891411 span{font-size:9px;color:#6d8195;text-align:right;font-weight:800}
.rpReviewListPanel891411{border-top:1px solid #dfe8ef;padding-top:22px}.rpReviewListHead891411{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.rpReviewListHead891411>div>span{font-size:9px;letter-spacing:.12em;color:#6a8298;font-weight:900}.rpReviewListHead891411 h2{margin:4px 0 0!important;font-size:24px!important;color:#173d63}.rpReviewListHead891411 label{display:flex;align-items:center;gap:9px}.rpReviewListHead891411 label>span{font-size:10px;color:#6d8195;font-weight:800}.rpReviewListHead891411 select{height:40px;border:1px solid #d7e3ec;border-radius:11px;background:#fff;padding:0 34px 0 12px;color:#193f64;font-weight:800}
.rpReviewList891411{display:grid;gap:12px}.rpReviewItem891411{margin:0!important;padding:20px!important;border-radius:17px!important}.rpReviewItem891411 header{display:flex!important;justify-content:space-between;align-items:flex-start;gap:18px}.rpReviewItem891411 header>div:first-child b{font-size:14px!important;line-height:1.35}.rpReviewItem891411 header small{display:block;margin-top:6px;color:#6f8396;font-size:9px}.rpReviewItemScore891411{text-align:right;min-width:110px}.rpReviewItemScore891411 strong{display:block;color:#173f66;font-size:14px}.rpReviewItemScore891411 .starsText{display:block;margin-top:4px;font-size:13px;color:#ff6a2e}.rpReviewItem891411 blockquote{font-size:14px!important;line-height:1.55!important;margin:14px 0 0!important}.rpReviewNoComment891411{margin:14px 0 0;color:#8797a6;font-size:11px;font-style:italic}
.rpReviewPagination891411{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px 0 2px}.rpReviewPagination891411 button{width:38px;height:38px;border-radius:10px;border:1px solid #d7e3ec;background:#fff;color:#18456f;font-size:18px;font-weight:900;cursor:pointer;transition:.15s}.rpReviewPagination891411 button:hover:not(:disabled){transform:translateY(-1px);border-color:#9db8cc;background:#f5f9fc}.rpReviewPagination891411 button:disabled{opacity:.35;cursor:not-allowed}.rpReviewPagination891411 span{min-width:78px;text-align:center;font-size:11px;color:#6a7f92}.rpReviewPagination891411 span b{color:#173f66;font-size:13px}
.rpReviewEmpty891411{padding:52px 20px!important}

/* Les anciennes moyennes encore utilisées sur les profils publics restent lisibles et utilisent désormais Adaptabilité. */
.rpReviewAverages8870 span{font-size:12px!important;line-height:1.3!important;font-weight:800!important;min-height:34px!important}.rpReviewAverages8870 b{font-size:16px!important;margin:7px 0 10px!important}

@media(max-width:1180px){.rpReviewCriteria891411{grid-template-columns:repeat(3,1fr)}.rpReviewDashboardBottom891411{grid-template-columns:1fr}.rpReviewDistribution891411{max-width:none}.rpReviewHero891411{grid-template-columns:260px 1fr}.rpReviewKpis891411{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rpReviewHero891411{grid-template-columns:1fr}.rpReviewKpis891411{grid-template-columns:1fr 1fr}.rpReviewCriteria891411{grid-template-columns:1fr 1fr}.rpReviewQuestion891411{grid-template-columns:1fr}.rpReviewAgain891411{align-items:flex-start;flex-direction:column}.rpReviewAgainChoices891411{width:100%}}
@media(max-width:680px){#allReviews #realReviewsContent{padding:14px!important}.rpReviewKpis891411,.rpReviewCriteria891411{grid-template-columns:1fr}.rpReviewBigScore891411 strong{font-size:40px}.rpReviewListHead891411{align-items:stretch;flex-direction:column}.rpReviewListHead891411 label{justify-content:space-between}.rpReviewItem891411 header{flex-direction:column}.rpReviewItemScore891411{text-align:left}.rpReview891411{border-radius:18px!important}.rpReviewQuestions891411,.rpReviewProgress891411{padding-left:18px;padding-right:18px}.rpReviewAgain891411,.rpReviewComment891411{margin-left:18px;margin-right:18px}.rpReviewActions891411{padding-left:18px;padding-right:18px}}
