:root{--wcr-accent:#EF1485;--wcr-accent-dark:#c4176e;--wcr-gold:#2B2B2B;--wcr-gold-empty:#ddd;--wcr-text:#272727;--wcr-muted:#272727;--wcr-border:#AEAEAE;--wcr-bg:#fff;--wcr-card-bg:#fff;--wcr-bar-bg:#eee;--wcr-bar-fill:#1FC16B;--wcr-radius:8px;--wcr-shadow:0 2px 12px rgba(0,0,0,.07)}.wcr-wrapper{display:grid;grid-template-columns:390px 1fr;gap:24px;font-family:'Roboto',sans-serif;max-width:100%;margin:0 auto}.wcr-summary{background:var(--wcr-bg);border:1px solid var(--wcr-border);border-radius:var(--wcr-radius);padding:36px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.wcr-summary__title{font-size:24px!important;font-weight:500!important;color:#272727!important;margin:0 0 24px 0}.wcr-summary__stars{margin-bottom:18px}.wcr-summary__bars{width:100%;margin-bottom:20px}.wcr-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;color:var(--wcr-muted)}.wcr-bar-label{width:38px;text-align:right;white-space:nowrap}.wcr-bar-track{flex:1;height:8px;background:var(--wcr-bar-bg);border-radius:99px;overflow:hidden}.wcr-bar-fill{height:100%;background:var(--wcr-bar-fill);border-radius:99px;transition:width .4s ease}.wcr-bar-pct{width:34px;text-align:left;font-size:12px}.wcr-summary__cta-text{font-size:16px;font-weight:400;color:var(--wcr-muted);line-height:1.6;margin-bottom:24px!important;text-align:left}.wcr-write-btn{box-shadow:none!important;display:block;width:100%;padding:12px 0!important;background:var(--wcr-accent);color:#fff;border:none!important;border-radius:8px;font-size:16px;font-weight:400;cursor:pointer;transition:background .2s}.wcr-write-btn:hover{background:var(--wcr-accent-dark);border:none!important}.wcr-list-panel{display:flex;flex-direction:column;gap:16px}.wcr-review-card{background:var(--wcr-card-bg);border:1px solid var(--wcr-border);border-radius:var(--wcr-radius);padding:16px}.wcr-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.wcr-review-left{display:flex;align-items:center;gap:8px}.wcr-review-rating-num{font-size:15px;font-weight:700;color:var(--wcr-text)}.wcr-review-meta{text-align:right;font-size:13px;color:var(--wcr-muted);line-height:1.5}.wcr-review-date{display:block}.wcr-review-author{display:block;font-weight:600;color:var(--wcr-text);font-size:12px}.wcr-review-title{font-size:15px;font-weight:700;color:var(--wcr-text);margin:0 0 8px}.wcr-review-content{font-size:16px;color:var(--wcr-text);line-height:1.7;margin-bottom:10px}.wcr-review-content p{margin:0 0 6px}.wcr-pros-cons{font-size:13.5px;line-height:1.8;margin-bottom:16px;padding-top:10px;border-top:1px solid var(--wcr-border)}.wcr-pro{color:#2e7d32}.wcr-con{color:#c62828}.wcr-vote-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.wcr-vote-btn{display:flex;align-items:center;gap:5px;background:none;cursor:pointer;transition:color .2s,background .2s;background-color:transparent!important;color:#4B4B4B!important;padding:0!important;border:none!important;box-shadow:none!important;font-size:12px!important}.wcr-vote-btn svg{width:18px;height:18px}.wcr-vote-btn:hover{color:var(--wcr-text);background:#f5f5f5}.wcr-vote-btn.wcr-active{color:var(--wcr-accent)}.wcr-unhelpful.wcr-active{color:#999}.wcr-stars{display:inline-flex;gap:2px}.wcr-star{font-size:18px;color:var(--wcr-gold-empty)}.wcr-star--full,.wcr-star--half{color:var(--wcr-gold)}.wcr-stars--lg .wcr-star{font-size:30px}.wcr-load-more-wrap{text-align:center;margin-top:8px}.wcr-load-more{padding:10px 32px;border:2px solid var(--wcr-accent);background:#fff;color:var(--wcr-accent);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.wcr-load-more:hover{background:var(--wcr-accent);color:#fff}.wcr-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.wcr-modal{background:#fff;border-radius:14px;padding:32px 36px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .2)}.wcr-modal h3{color:var(--wcr-text)!important;margin:0 0 24px;font-size:26px!important;font-weight:700!important}.wcr-modal-close{position:absolute;top:16px;right:18px;cursor:pointer;line-height:1;background-color:transparent!important;color:var(--wcr-muted)!important;padding:0!important;border:none!important;box-shadow:none!important;font-size:26px!important}.wcr-modal-close:hover{color:var(--wcr-text)}.wcr-form-group{margin-bottom:16px;flex:1}.wcr-form-group label{display:block;font-size:13px;font-weight:600;color:var(--wcr-text);margin-bottom:6px}.wcr-form-group .req{color:var(--wcr-accent)}.wcr-form-group input,.wcr-form-group textarea{width:100%;padding:10px 14px;border:1.5px solid var(--wcr-border);border-radius:8px!important;font-size:14px;color:var(--wcr-text);transition:border-color .2s;box-sizing:border-box;font-family:inherit}.wcr-form-group input:focus,.wcr-form-group textarea:focus{outline:none;border-color:var(--wcr-accent)}.wcr-form-row{display:flex;gap:16px}.wcr-form-row .wcr-form-group{flex:1}.wcr-star-picker{display:flex;gap:4px;margin-top:2px}.wcr-star-pick{font-size:30px;color:#ddd;cursor:pointer;transition:color .15s,transform .15s}.wcr-star-pick.active,.wcr-star-pick.hover{color:var(--wcr-gold);transform:scale(1.1)}.wcr-submit-btn{display:block;width:100%;padding:13px;background:var(--wcr-accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;margin-top:8px}.wcr-submit-btn:hover{background:var(--wcr-accent-dark)}.wcr-submit-btn:disabled{opacity:.6;cursor:not-allowed}.wcr-form-msg{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:12px}.wcr-form-msg.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.wcr-form-msg.error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}@media (max-width:768px){.wcr-wrapper{grid-template-columns:1fr}.wcr-form-row{flex-direction:column}.wcr-modal{padding:24px 20px}}.wcr-no-reviews{text-align:center;color:var(--wcr-muted);font-size:15px;padding:40px}.wcr-error{color:red;font-size:14px}