
            .wr-helpful-btn:hover, .wr-helpful-btn.voted { background:rgba(27,42,74,0.08) !important; border-color:#1B2A4A !important; color:#1B2A4A !important; }
            #wr-review-form input:focus, #wr-review-form textarea:focus { outline:none; border-color:#2AAFD3 !important; background:white !important; box-shadow:0 0 0 3px rgba(42,175,211,0.1); }
            .wr-rating-input label:hover svg, .wr-rating-input label:hover ~ label svg, .wr-rating-input input:checked ~ label svg { fill:#F4A623 !important; transform:scale(1.1); }
            .wr-upload-area:hover, .wr-upload-area.dragover { border-color:#2AAFD3 !important; background:rgba(42,175,211,0.04) !important; }
            .wr-submit-btn:hover { transform:translateY(-2px); box-shadow:0 8px 24px rgba(232,89,60,0.3); }
            .wr-submit-btn:disabled { opacity:0.6; cursor:not-allowed; transform:none !important; }
            .wr-form-message.wr-message-success { display:flex !important; background:rgba(42,175,211,0.08); color:#1B2A4A; }
            .wr-form-message.wr-message-error { display:flex !important; background:rgba(232,89,60,0.1); color:#E8593C; }
            .wr-preview-item { position:relative; aspect-ratio:1; border-radius:8px; overflow:hidden; background:#F0EEE9; }
            .wr-preview-item img, .wr-preview-item video { width:100%; height:100%; object-fit:cover; }
            .wr-preview-remove { position:absolute; top:4px; right:4px; width:22px; height:22px; border-radius:50%; background:#E8593C; border:none; cursor:pointer; display:flex; align-items:center; justify-content:center; }
            .wr-preview-remove svg { width:12px; height:12px; fill:white; }
            .wr-submit-btn .spinner { width:18px; height:18px; border:2px solid rgba(255,255,255,0.3); border-top-color:white; border-radius:50%; animation:wr-spin 0.8s linear infinite; }
            @keyframes wr-spin { to { transform:rotate(360deg); } }
            #wr-load-more-btn:hover { background:#1B2A4A; color:white; }
            #wr-load-more-btn:disabled { opacity:0.7; cursor:wait; }
            
            /* Dropdown toggle button styles */
            #wr-toggle-form-btn:hover { transform:translateY(-2px); box-shadow:0 6px 20px rgba(232,89,60,0.3); }
            #wr-toggle-form-btn.wr-btn-active { border-radius:12px 12px 0 0; }
            #wr-toggle-form-btn.wr-btn-active #wr-chevron { transform:rotate(180deg); }
            
            /* Dropdown form wrapper animation */
            #wr-form-wrapper.wr-form-open { max-height:1200px !important; opacity:1 !important; margin-top:0 !important; }
            
            @media (max-width:600px) { 
                #wr-review-form > div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns:1fr !important; } 
                .wr-reviews-container > div:first-child { flex-direction:column !important; }
                .wr-reviews-container > div:first-child > div:first-child { border-right:none !important; border-bottom:1px solid rgba(255,255,255,0.2) !important; padding-right:0 !important; padding-bottom:20px !important; }
            }
        