.reviews-v2{scroll-margin-top:90px}.review-summary{display:grid;grid-template-columns:210px minmax(280px,560px);gap:34px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#fff,#faf8ff);margin-bottom:22px}.review-score{text-align:center}.review-score strong{display:block;font-size:54px;line-height:1;font-weight:900}.review-score .stars{font-size:20px;margin:8px 0}.review-score span{color:var(--muted)}.review-bars{display:grid;gap:8px}.review-bars a{display:grid;grid-template-columns:32px 1fr 35px;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:13px}.review-bars i{height:8px;background:#ece8f2;border-radius:99px;overflow:hidden}.review-bars b{display:block;height:100%;background:linear-gradient(90deg,#6c5ce7,#9b82ff)}.review-bars em{font-style:normal;color:var(--muted)}.review-create-card{max-width:900px;margin-bottom:22px}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form-grid .span-2{grid-column:span 2}.review-tools{display:flex;gap:10px;align-items:center;margin:18px 0}.review-tools select{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.review-v2{padding:20px;border-radius:18px}.review-v2 .review-head{display:flex;align-items:center;gap:10px}.review-author{display:flex;flex-direction:column;min-width:0}.verified-purchase{font-size:11px;color:#198754;font-weight:800}.review-v2 .stars{margin-left:auto}.review-v2 time{font-size:12px;color:var(--muted)}.review-title{font-size:18px;margin:14px 0 6px}.review-use{display:inline-flex;padding:5px 9px;border-radius:99px;background:#f0ecff;color:#5d46ba;font-size:12px;font-weight:800;margin-bottom:10px}.review-text{white-space:pre-line;line-height:1.6}.review-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.review-pc>div{padding:13px;border-radius:12px}.review-pc p{white-space:pre-line;margin:5px 0 0}.review-pros{background:#edf9f2;color:#176d44}.review-cons{background:#fff1f1;color:#943939}.review-images{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.review-images img{width:96px;height:96px;border-radius:12px;object-fit:cover;cursor:zoom-in;border:1px solid var(--border)}.review-reply{margin-top:16px;padding:15px 16px;border-left:4px solid #6c5ce7;border-radius:0 12px 12px 0;background:#f6f2ff}.review-reply span{font-weight:900;color:#5a41ba}.review-reply p{margin:7px 0;white-space:pre-line}.review-reply small{color:var(--muted)}.review-actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-top:15px}.review-actions form{margin:0}.review-helpful{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:800}.review-helpful.active{background:#eee9ff;border-color:#8870e8;color:#5a41ba}.review-helpful.static{display:inline-flex}.review-reply-form summary{cursor:pointer;font-weight:800;padding:8px 0}.review-reply-form form{display:grid;gap:8px;min-width:min(420px,78vw);padding-top:8px}.review-reply-form textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:10px}@media(max-width:720px){.review-summary{grid-template-columns:1fr}.review-form-grid,.review-pc{grid-template-columns:1fr}.review-form-grid .span-2{grid-column:auto}.review-tools{align-items:stretch;flex-direction:column}.review-v2 .review-head{flex-wrap:wrap}.review-v2 .stars{margin-left:0}.review-images img{width:78px;height:78px}}
.review-version{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;background:rgba(108,92,231,.12);color:#6c5ce7;font-size:11px;font-weight:800;margin-top:4px}.review-reply.is-pending{background:rgba(255,193,7,.08);border-left-color:#d5a100}.review-reply.is-pending span{color:#b98500}html[data-theme="dark"] .review-version{background:rgba(154,130,255,.16);color:#c7baff}html[data-theme="dark"] .review-reply.is-pending{background:rgba(213,161,0,.10)}


/* MeshCave 7.7.2 — Reviews dark theme and async helpful */
.review-helpful-form{margin:0}.review-helpful{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.review-helpful.is-loading{opacity:.65;cursor:wait}.review-helpful.is-bump{transform:scale(1.045)}.review-ajax-toast{position:fixed;left:50%;bottom:28px;z-index:9999;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:11px 16px;border-radius:12px;background:#17213a;color:#f6f7fb;border:1px solid #34415f;box-shadow:0 14px 38px rgba(0,0,0,.35);font-weight:800;transition:.2s ease}.review-ajax-toast.show{opacity:1;transform:translate(-50%,0)}.review-ajax-toast[data-type="error"]{border-color:#7e3443;color:#ffd8df}
html[data-theme="dark"] .review-summary,html[data-theme="dark"] .review-create-card,html[data-theme="dark"] .review-v2{background:#101a2d!important;border-color:#2c3a58!important;color:#f2f4f8!important}
html[data-theme="dark"] .review-summary{background:linear-gradient(145deg,#101a2d,#0d1627)!important}
html[data-theme="dark"] .review-bars i{background:#27334d!important}
html[data-theme="dark"] .review-tools select,html[data-theme="dark"] .review-form-v2 input,html[data-theme="dark"] .review-form-v2 textarea,html[data-theme="dark"] .review-form-v2 select,html[data-theme="dark"] .review-reply-form textarea{background:#0d1627!important;color:#f2f4f8!important;border-color:#31415f!important}
html[data-theme="dark"] .review-use{background:rgba(123,92,255,.16)!important;color:#c8bbff!important}
html[data-theme="dark"] .review-pros{background:rgba(41,174,115,.10)!important;color:#86e0b2!important;border:1px solid rgba(66,195,139,.20)}
html[data-theme="dark"] .review-cons{background:rgba(211,78,94,.09)!important;color:#f0a4ae!important;border:1px solid rgba(224,101,116,.18)}
html[data-theme="dark"] .review-reply{background:rgba(118,87,255,.10)!important;border-left-color:#7657ff!important}
html[data-theme="dark"] .review-helpful{background:#18243b!important;color:#eef1f7!important;border-color:#344666!important}
html[data-theme="dark"] .review-helpful:hover{background:#202e49!important;border-color:#7657ff!important}
html[data-theme="dark"] .review-helpful.active{background:rgba(118,87,255,.20)!important;color:#d2c8ff!important;border-color:#7657ff!important}
.ca-payout-minimum{margin:9px 0 0;color:var(--muted);font-size:12px}.ca-payout-form button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}
