.qa-review-upload{display:grid;gap:3px;margin-top:10px;padding:12px;border:1px dashed color-mix(in srgb,var(--qa-review-accent) 55%,transparent);border-radius:10px;cursor:pointer}.qa-review-upload input{position:absolute;opacity:0;pointer-events:none}.qa-review-upload span{color:var(--qa-review-accent);font-weight:800}.qa-review-upload small{opacity:.7}.qa-review-media{position:relative;display:block;width:90px;height:90px;margin-top:10px;padding:0;border:0;border-radius:9px;overflow:hidden;cursor:pointer;background:#e8edf2}.qa-review-media img,.qa-review-media video{width:100%;height:100%;object-fit:cover}.qa-review-media i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:27px;text-shadow:0 2px 8px #000}.qa-review-lightbox{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;background:#000d;padding:38px}.qa-review-lightbox .stage{display:grid;place-items:center;width:min(1100px,90vw);height:calc(100vh - 90px)}.qa-review-lightbox .stage img,.qa-review-lightbox .stage video{max-width:100%;max-height:100%;object-fit:contain}.qa-review-lightbox button{position:fixed;z-index:2;border:0;color:#fff;background:#ffffff20;cursor:pointer}.qa-review-lightbox .close{top:14px;right:18px;background:transparent;font-size:42px}.qa-review-lightbox .prev,.qa-review-lightbox .next{top:50%;width:48px;height:58px;border-radius:50%;font-size:42px}.qa-review-lightbox .prev{left:15px}.qa-review-lightbox .next{right:15px}.qa-review-lightbox small{position:fixed;bottom:12px;color:#fff}.qa-review-modal-open{overflow:hidden}@media(max-width:600px){.qa-review-lightbox{padding:50px 12px}.qa-review-lightbox .stage{width:100%;height:calc(100vh - 110px)}.qa-review-lightbox .prev,.qa-review-lightbox .next{width:40px;height:48px}.qa-review-lightbox .prev{left:4px}.qa-review-lightbox .next{right:4px}}
