.plugin-download .review-cta{display:flex;width:fit-content;margin-top:13px;padding:13px 18px;border:1px solid #f4cd6d;border-radius:6px;background:#f4cd6d;color:#151b16;box-shadow:0 8px 24px #d9a84030;font-weight:800;letter-spacing:.01em}.plugin-download .review-cta:hover{background:#ffe29a;transform:translateY(-1px)}.plugin-download .review-state{display:block;margin-top:6px;color:#c4d2be;font-size:.9375rem}.review-dialog{width:min(650px,calc(100% - 24px));max-height:min(92vh,850px);padding:27px;border:1px solid #867144;border-radius:10px;background:#172019;color:#f5f1e7;box-shadow:0 24px 100px #000b;overflow:auto}.review-dialog::backdrop{background:#080b09c9;backdrop-filter:blur(5px)}.review-dialog h2{margin:0 40px 10px 0}.review-dialog>p:not(.eyebrow){color:#bec9b8;font-size:.9375rem}.review-close{position:absolute;top:16px;right:16px;width:36px;height:36px;padding:0;font-size:26px}.review-dialog form[data-review-form]{display:grid;gap:13px}.review-dialog form label:not(.review-consent){display:grid;gap:5px;color:#efd090;font-size:.9375rem}.review-dialog input:not([type=checkbox]):not([type=radio]),.review-dialog select,.review-dialog textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #52614e;border-radius:5px;background:#0d140f;color:#fff;font-size:16px}.review-dialog small{display:block;color:#aebbad}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-stars{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0}.review-stars legend{margin-bottom:6px;color:#efd090;font-size:.9375rem}.review-stars label{position:relative;cursor:pointer}.review-stars input{position:absolute;opacity:0}.review-stars span{display:inline-block;padding:7px 10px;border:1px solid #66735a;border-radius:5px;color:#e9d08a}.review-stars input:checked+span{background:#f4cd6d;color:#182017}.review-stars input:focus-visible+span{outline:2px solid white}.review-consent{display:flex;align-items:flex-start;gap:10px;color:#e5ebdf;font-size:.9375rem}.review-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#e9c56d}.review-feedback{min-height:18px;margin:0;color:#f2cf7a;font-size:.9375rem}.review-remove{margin-top:10px;padding:4px 0;border:0;background:none;color:#e3aa9e;font-size:.9375rem;text-decoration:underline}.review-dialog form .primary{justify-self:start}@media(max-width:560px){.review-fields{grid-template-columns:1fr}.review-dialog{padding:22px 17px}.review-stars span{padding:6px}}
