
/* Extreme Detail · verified review + provider identity (0.7.9) */
.edc-review-module{margin-top:22px;padding:24px;border:1px solid #dbe1e5;border-radius:18px;background:#f8fafb;max-width:100%}
.edc-review-module__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.edc-review-module h4{font-size:21px;line-height:1.25;margin:5px 0}
.edc-review-module p{font-size:14px;line-height:1.5;color:#52606e}
.edc-review-verified{font-weight:700;font-size:12px;color:#087b5a}
.edc-rating-fieldset{border:0;padding:0;margin:14px 0}
.edc-rating-fieldset legend{font-weight:700;font-size:13px;margin-bottom:8px}
.edc-star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px}
.edc-star-picker input[type="radio"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;min-height:0!important;pointer-events:none}
.edc-star-picker label{font-size:36px;line-height:1.2;color:#a4abb2;cursor:pointer;transition:color .13s ease,transform .13s ease;display:inline-block!important;margin:0;padding:0 3px}
.edc-star-picker label:hover{transform:translateY(-2px)}
.edc-star-picker label:hover,.edc-star-picker label:hover~label,.edc-star-picker input:checked~label{color:#ed087e}
.edc-star-picker input:focus-visible+label{outline:2px solid #00baf0;outline-offset:3px;border-radius:4px}
.edc-review-comment{display:block;font-weight:700;font-size:13px}
.edc-review-comment span{font-weight:400;color:#62717d}
.edc-review-comment textarea{display:block!important;width:100%!important;box-sizing:border-box;min-height:92px;margin:8px 0 15px;border:1px solid #dbe1e5;border-radius:10px;padding:12px}
.edc-review-module button.edc-primary{width:auto;min-height:44px;padding:12px 22px}
.edc-star-display{color:#ed087e;font-size:20px;letter-spacing:2px}
.edc-review-submitted{padding:12px 0}
.edc-review-submitted small{color:#6a7680}
.edc-reputation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
.edc-reputation-stats>div{background:#111;color:#fff;padding:19px;border-radius:13px;border-top:3px solid #ed087e}
.edc-reputation-stats span,.edc-reputation-stats small{display:block;color:#c5ccd1;font-size:12px}
.edc-reputation-stats strong{display:block;font-size:24px;line-height:1.25;margin:5px 0}
.edc-review-history{border:1px solid #e0e5e8;border-radius:14px;padding:20px;margin:18px 0}
.edc-review-history h3{margin:0 0 12px}
.edc-review-history>div{padding:12px 0;border-bottom:1px solid #e6e6e6}
.edc-review-history>div:last-child{border-bottom:0}
.edc-review-history small{color:#65717f}
.edc-review-history p{margin:5px 0 0}
@media(max-width:650px){.edc-reputation-stats{grid-template-columns:1fr}.edc-review-module{padding:17px}.edc-star-picker label{font-size:32px}}
@media(prefers-reduced-motion:reduce){.edc-star-picker label{transition:none}}

.edc-review-job-link{font-weight:750;font-size:12px;color:#cb0069!important;text-decoration:underline!important;margin-top:5px;display:inline-block}

.edc-profile-photo{display:flex;align-items:center;gap:18px;margin-bottom:16px;flex-wrap:wrap}
.edc-profile-photo__preview{flex:0 0 76px;width:76px;height:76px;border-radius:14px;background:#0c0c0c;color:#f00880;display:grid;place-items:center;overflow:hidden;font-size:34px;font-weight:850}
.edc-profile-photo__preview img{width:100%;height:100%;object-fit:cover}
.edc-profile-photo>label{flex:1 1 260px}
.edc-profile-photo small{color:#5b6670;font-weight:400}
.edc-profile-photo input[type=file]{font-size:13px;min-height:43px;padding:8px}
