@import url("client-theme.css");.reviews-main{max-width:800px;margin:0 auto;padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.page-header{margin-bottom:20px}.page-header h1{font-size:24px;color:#333}.reviews-list{display:flex;flex-direction:column;gap:15px}.review-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.stall-info h3{font-size:16px;color:#333;margin-bottom:5px}.review-date{font-size:13px;color:#999}.review-rating{font-size:20px}.review-content{color:#666;line-height:1.6;margin-bottom:15px;font-size:15px}.review-images{display:flex;gap:10px;margin-bottom:15px}.review-image{width:80px;height:80px;background:#f0f4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:30px}.merchant-reply{background:#f9f9f9;padding:15px;border-radius:8px;margin-top:15px}.merchant-reply strong{color:#667eea;display:block;margin-bottom:8px;font-size:14px}.merchant-reply p{color:#666;line-height:1.6;margin:0}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-icon{font-size:80px;margin-bottom:20px}.empty-state h3{font-size:20px;color:#333;margin-bottom:10px}.empty-state p{color:#999;margin-bottom:20px}.review-modal .rating-select{display:flex;gap:10px;justify-content:center;margin:20px 0}.rating-select .star{font-size:40px;cursor:pointer;transition:transform .3s;color:#ddd}.rating-select .star.active,.rating-select .star:hover{color:#ffc107;transform:scale(1.2)}.review-modal textarea{width:100%;min-height:120px;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical}