.rv-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:30px}.rv-toolbar h3{font-size:24px!important;font-weight:400;margin:0 0 12px}.rv-toolbar strong{font-size:24px}.rv-actions{display:flex;align-items:end;gap:8px}.rv-actions button,.rv-nav button,.rv-done{font:inherit;cursor:pointer;background:#71348d;color:#fff;border:0;border-radius:8px;padding:12px 25px;min-height:44px}.rv-actions>button{min-width:230px}.rv-actions label{font-size:12px}.rv-actions select{display:block;background:#fff;color:#000;border:1px solid #aaa;border-radius:6px;padding:10px;font:inherit;height:44px}.rv-dialog{box-sizing:border-box;width:min(560px,94vw);max-height:90dvh;overflow:auto;border:0;border-radius:14px;padding:32px;color:#000;background:#fff;font-family:Jost,sans-serif}.rv-dialog::backdrop{background:#0007}.rv-close{position:absolute;right:12px;top:10px;background:none;border:0;font-size:28px;cursor:pointer;width:44px;height:44px}.rv-demo,.rv-progress{font-size:12px!important;margin:0 35px 10px 0!important;color:#555!important}.rv-dialog h3{font-size:24px;text-align:center;margin:20px 0 12px}.rv-dialog h4,.rv-dialog [data-rv-step="0"] p{text-align:center}.rv-dialog label{display:block;margin:20px 0 8px;font-size:16px}.rv-dialog input:not([type=checkbox]),.rv-dialog textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #aaa;border-radius:6px;padding:12px;margin-top:8px;font:inherit;color:#000;background:#fff}.rv-dialog textarea{resize:vertical}.rv-product{display:block;width:140px;height:140px;object-fit:contain;margin:auto}.rv-stars{display:flex;justify-content:center;gap:6px}.rv-stars button{font-size:40px;background:none;color:#71348d;border:0;cursor:pointer;min-width:44px;min-height:44px;padding:0}.rv-scale{display:flex;justify-content:space-between;max-width:244px;margin:auto}.rv-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.rv-nav button:last-child{margin-left:auto}.rv-nav [data-rv-back]{background:#eee;color:#000}.rv-anonymous{display:flex!important;gap:10px;align-items:center}.rv-upload{border:2px dashed #aaa;border-radius:8px;text-align:center;padding:24px 12px}.rv-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rv-previews img{width:80px;height:80px;object-fit:cover;border-radius:6px}.rv-error{color:#a32020!important;font-size:14px!important}.rv-dialog [hidden],.es-reviews .es-review-row[hidden],[data-rv-empty][hidden]{display:none!important}.rv-dialog button:focus-visible,.rv-toolbar button:focus-visible{outline:2px solid #000;outline-offset:3px}@media(max-width:767px){.rv-toolbar{display:block}.rv-actions{margin-top:18px;flex-wrap:wrap}.rv-actions>button{width:100%}.rv-actions label{flex:1}.rv-actions select{width:100%}.rv-dialog{padding:24px 20px}.rv-dialog h3{font-size:22px}}
