.star-rating-wrapper{display:inline-flex;flex-direction:row-reverse;gap:2px;font-size:0}.star-rating-wrapper input[type=radio]{display:none}.star-rating-wrapper label{font-size:24px;color:#ccc;cursor:pointer;transition:color .15s ease,transform .15s ease;user-select:none;line-height:1}.star-rating-wrapper label:hover,.star-rating-wrapper label.hover{color:#f5a623;transform:scale(1.15)}.star-rating-wrapper label.selected{color:#f5a623}.star-rating-wrapper label:hover~label,.star-rating-wrapper label.hover~label{color:#f5a623}.star-rating-wrapper label.selected~label{color:#f5a623}.star-rating-wrapper.rating-error-shake label{animation:rating-shake .5s ease}.comment-form-rating{margin-bottom:1rem}.comment-form-rating label{display:block;margin-bottom:6px;font-weight:600}.comment-form-images{margin-bottom:1rem}.comment-form-images label{display:block;margin-bottom:6px;font-weight:600}.comment-form-images .image-hint{font-weight:400;font-size:.85em;color:#888;margin-left:4px}.comment-form-images input[type=file]{display:block;margin-bottom:10px;font-size:.9em}.image-preview-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.image-preview-item{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:2px solid #e0e0e0;background:#f9f9f9}.image-preview-item img{width:100%;height:100%;object-fit:cover}#comments .image-preview-remove{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.7);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease}.image-preview-remove:hover{background:rgba(217,83,79,.9)}.image-error{font-size:.85em;margin-top:4px}.comment-rating-display{margin-bottom:8px;font-size:0;line-height:1}.comment-rating-display .star{font-size:18px;display:inline-block;margin-right:1px}.comment-rating-display .star.filled{color:#f5a623}.comment-rating-display .star.empty{color:#ddd}.comment-images-display{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.comment-images-display .comment-image-link{display:block;width:70px;height:70px;border-radius:4px;overflow:hidden;border:1px solid #e0e0e0;transition:border-color .2s ease,opacity .2s ease}.comment-images-display .comment-image-link:hover{border-color:#f5a623;opacity:.85}.comment-images-display .comment-thumbnail{width:100%;height:100%;object-fit:cover;display:block}#respond.collapsed #commentform{display:none}#respond.collapsed #reply-title::before{animation:star-pulse 2.2s ease-in-out infinite}#reply-title small{margin-left:auto}#reply-title small a{cursor:pointer}.comment-new-highlight{animation:comment-highlight 2.5s ease-out;border-radius:6px}@media (max-width:480px){.star-rating-wrapper label{font-size:24px}.image-preview-item{width:60px;height:60px}.comment-images-display .comment-image-link{width:55px;height:55px}}