.FreelancerReviews_reviews__KRZsJ{margin-top:1.5rem;background:white;border-radius:20px;padding:1.5rem;border:1px solid #e2e8f0}.FreelancerReviews_reviewsHeader__BY_iv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.FreelancerReviews_reviewsHeader__BY_iv h3{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.FreelancerReviews_ratingSummary__vQK_p{display:flex;align-items:center;gap:.75rem}.FreelancerReviews_ratingNumber__eio57{font-size:1.3rem;font-weight:800;color:#1e293b}.FreelancerReviews_stars__ufxmH{display:flex;gap:.125rem}.FreelancerReviews_writeReviewBtn__DOXSR{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:30px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.FreelancerReviews_writeReviewBtn__DOXSR:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.FreelancerReviews_ratingDistribution__FP8xu{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.FreelancerReviews_distributionRow__ugATx{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.FreelancerReviews_starLabel__C0Wt5{display:flex;align-items:center;gap:.25rem;min-width:45px;font-size:.8rem;font-weight:500;color:#1e293b}.FreelancerReviews_progressBar__Pe3f_{flex:1 1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.FreelancerReviews_progressFill__0kbhU{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:3px;transition:width .8s ease}.FreelancerReviews_percentage__vusM3{min-width:40px;font-size:.75rem;font-weight:600;color:#64748b}.FreelancerReviews_filterBar__Fs9zD{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.FreelancerReviews_ratingFilters__OZQ7J{display:flex;gap:.5rem;flex-wrap:wrap}.FreelancerReviews_ratingFilters__OZQ7J button{padding:.25rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;font-size:.7rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease}.FreelancerReviews_ratingFilters__OZQ7J button.FreelancerReviews_active__307IF{background:#667eea;color:white;border-color:#667eea}.FreelancerReviews_sortWrapper__xiI5G{position:relative}.FreelancerReviews_sortTrigger___BEQ6{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;font-size:.7rem;font-weight:500;color:#64748b;cursor:pointer}.FreelancerReviews_sortMenu__IU884{position:absolute;top:100%;right:0;margin-top:.25rem;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;z-index:10;min-width:150px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.FreelancerReviews_sortMenu__IU884 button{display:block;width:100%;padding:.5rem 1rem;text-align:left;background:none;border:none;cursor:pointer;font-size:.75rem;color:#1e293b}.FreelancerReviews_sortMenu__IU884 button:hover{background:#f1f5f9}.FreelancerReviews_reviewsList__VBGPA{display:flex;flex-direction:column;gap:1rem}.FreelancerReviews_reviewCard__d4g_O{padding:1rem;background:#f8fafc;border-radius:12px;transition:all .3s ease}.FreelancerReviews_reviewHeader__MMuCL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.FreelancerReviews_clientInfo__i_vsZ{display:flex;gap:.75rem;align-items:flex-start}.FreelancerReviews_avatarPlaceholder__YEsBl{width:40px;height:40px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.FreelancerReviews_clientName__B0ysS h4{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.FreelancerReviews_reviewMeta__glesc{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.FreelancerReviews_ratingStars__4Mewy{display:flex;gap:.125rem}.FreelancerReviews_reviewMeta__glesc span{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:#94a3b8}.FreelancerReviews_helpfulBtn__O9Dmn{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:white;border:1px solid #e2e8f0;border-radius:20px;font-size:.65rem;color:#64748b;cursor:pointer;transition:all .3s ease}.FreelancerReviews_helpfulBtn__O9Dmn:hover{background:#667eea;color:white;border-color:#667eea}.FreelancerReviews_reviewTitle__EEf0H{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.FreelancerReviews_reviewText__g1mVW{color:#475569;font-size:.85rem;line-height:1.6}.FreelancerReviews_modalOverlay___UfXZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:10px}.FreelancerReviews_modalContainer__MBcTj{background:white;border-radius:24px;overflow-y:auto;z-index:1001;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:20px;max-width:500px;width:100%}.FreelancerReviews_modalHeader__Fz0MM{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.FreelancerReviews_modalHeader__Fz0MM h3{font-size:1.1rem;font-weight:700;color:#1e293b}.FreelancerReviews_modalHeader__Fz0MM button{background:none;border:none;cursor:pointer;color:#94a3b8;transition:color .3s ease}.FreelancerReviews_modalHeader__Fz0MM button:hover{color:#1e293b}.FreelancerReviews_modalForm__15_FB{padding:1.5rem}.FreelancerReviews_formGroup__6sY0g{margin-bottom:1rem}.FreelancerReviews_formGroup__6sY0g label{display:block;margin-bottom:.5rem;font-weight:600;color:#1e293b;font-size:.8rem}.FreelancerReviews_formGroup__6sY0g input,.FreelancerReviews_formGroup__6sY0g textarea{width:100%;padding:.7rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.85rem;transition:all .3s ease;font-family:inherit}.FreelancerReviews_formGroup__6sY0g input:focus,.FreelancerReviews_formGroup__6sY0g textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.FreelancerReviews_starInput__fhTDj{display:flex;gap:.5rem}.FreelancerReviews_modalFooter__8xCQx{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.FreelancerReviews_modalFooter__8xCQx button:first-child{padding:.6rem 1.2rem;background:#f1f5f9;border:none;border-radius:50px;font-weight:600;font-size:.8rem;color:#64748b;cursor:pointer}.FreelancerReviews_modalFooter__8xCQx button:last-child{padding:.6rem 1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;font-weight:600;font-size:.8rem;color:white;cursor:pointer;transition:all .3s ease}.FreelancerReviews_modalFooter__8xCQx button:last-child:hover{transform:translateY(-2px)}.FreelancerReviews_modalFooter__8xCQx button:last-child:disabled{opacity:.6;cursor:not-allowed}.FreelancerReviews_endMessage__ArwnS,.FreelancerReviews_loadingMore__GP0Qa{text-align:center;padding:1rem;color:#64748b;font-size:.8rem}.FreelancerReviews_noReviews__DS5cT{text-align:center;padding:2rem;color:#64748b}.FreelancerReviews_skeletonHeader__cdfAp{margin-bottom:1rem}.FreelancerReviews_skeletonTitle__lYirt{height:24px;width:150px;margin-bottom:.5rem}.FreelancerReviews_skeletonStats__Q1uwn,.FreelancerReviews_skeletonTitle__lYirt{background:#e2e8f0;border-radius:4px;animation:FreelancerReviews_pulse__p_ZZL 1.5s infinite}.FreelancerReviews_skeletonStats__Q1uwn{height:20px;width:200px}.FreelancerReviews_skeletonCard__pp62l{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;margin-bottom:1rem}.FreelancerReviews_skeletonAvatar__r1BWo{width:40px;height:40px;background:#e2e8f0;border-radius:50%;animation:FreelancerReviews_pulse__p_ZZL 1.5s infinite}.FreelancerReviews_skeletonContent__1WibX{flex:1 1}.FreelancerReviews_skeletonLine__KXMYD{height:16px;margin-bottom:.5rem}.FreelancerReviews_skeletonLineShort__ezEVC,.FreelancerReviews_skeletonLine__KXMYD{background:#e2e8f0;border-radius:4px;animation:FreelancerReviews_pulse__p_ZZL 1.5s infinite}.FreelancerReviews_skeletonLineShort__ezEVC{width:60%;height:14px}@keyframes FreelancerReviews_pulse__p_ZZL{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.FreelancerReviews_reviews__KRZsJ{padding:1rem}.FreelancerReviews_filterBar__Fs9zD,.FreelancerReviews_reviewsHeader__BY_iv{flex-direction:column;align-items:flex-start}.FreelancerReviews_reviewCard__d4g_O{padding:.75rem}.FreelancerReviews_starInput__fhTDj{gap:.25rem}}