/* v138: completed-deal review and public reputation profile */
.v138-review-slot{margin-top:16px}.v138-review-button{width:100%;min-height:48px;border-radius:12px}.v138-reviewed{padding:14px 16px;border-radius:12px;background:#eaf7f0;color:#17633b;font-weight:700}
.v130-public-profile{max-width:1180px}.v130-public-profile .v130-profile-hero{display:block;overflow:hidden;padding:0;border-radius:24px;border:1px solid #dbe4f2;background:#fff;box-shadow:0 12px 36px rgba(12,38,83,.07)}
.v138-profile-brand{min-height:118px;padding:26px 30px;background:linear-gradient(115deg,#071b43,#113f82 68%,#1658a5);display:flex;align-items:flex-start;justify-content:space-between;gap:15px;color:white;font-size:12px;letter-spacing:.1em;font-weight:800}
.v138-profile-brand span:first-child{font-size:20px;letter-spacing:.025em;color:#fff}.v138-profile-brand span:last-child{color:#dbeafe;text-align:right}
.v138-profile-person{display:flex;align-items:center;gap:24px;padding:0 30px 30px;margin-top:-32px;position:relative}.v138-profile-person .v130-avatar{width:112px;height:112px;border-radius:22px;border:5px solid white;background:#edf3fa;box-shadow:0 7px 22px rgba(9,33,74,.12)}
.v138-profile-person .v130-profile-identity{padding-top:37px}.v138-profile-person .v130-profile-identity h1{font-size:clamp(25px,3vw,36px);color:#0a2554;letter-spacing:-.035em}.v138-profile-person .v130-profile-identity small{color:#557197;font-weight:750;letter-spacing:.07em}
.v130-public-profile .v130-metrics>div{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #dce6f5;border-radius:18px;padding:22px;box-shadow:0 4px 14px rgba(10,40,80,.035)}.v130-public-profile .v130-metrics b{color:#0d3675;font-size:29px}
.v130-public-profile .reputation-card{border:1px solid #dce6f5;border-radius:20px;padding:24px;margin:18px 0;background:#fff;box-shadow:0 5px 20px rgba(10,40,80,.035)}.v130-public-profile .review-row{border-bottom:1px solid #e6edf6;padding:16px 0}.v130-public-profile .review-row:last-child{border-bottom:0}
@media(max-width:640px){.v138-profile-brand{padding:20px;min-height:110px}.v138-profile-brand span:last-child{font-size:9px}.v138-profile-person{padding:0 18px 20px;gap:13px}.v138-profile-person .v130-avatar{width:80px;height:80px}.v138-profile-person .v130-profile-identity{padding-top:33px}.v130-public-profile .reputation-card{padding:16px}.v130-public-profile .v130-metrics>div{padding:14px}}
