
.olivia-feedback{background:var(--sage)}.feedback-hint{font-size:14px;color:var(--muted)}.olivia-feedback-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--green) transparent;padding:8px 4px 20px}.olivia-feedback-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;background:var(--cream);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 5px 20px #343e3608}.olivia-feedback-open{display:flex;height:100%;flex-direction:column;padding:16px;gap:16px}.olivia-feedback-open img{width:100%;height:260px;object-fit:contain;object-position:center}.olivia-feedback-open>span{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:13px;color:var(--green)}.olivia-feedback-open:hover{background:#fff}.olivia-feedback-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:20px;font-size:13px;color:var(--green)}.olivia-feedback-controls button{border:1px solid var(--green);border-radius:50%;width:46px;height:46px;background:transparent;color:var(--green);cursor:pointer;font-size:23px}.olivia-feedback-controls button:hover{background:var(--green);color:white}.olivia-feedback-dialog{border:0;border-radius:18px;padding:64px 20px 20px;background:var(--cream);max-width:min(94vw,850px);max-height:94dvh}.olivia-feedback-dialog::backdrop{background:#17271bd9}.olivia-feedback-dialog img{max-height:calc(94dvh - 100px);width:auto;max-width:100%;object-fit:contain;margin:auto}.feedback-close{position:absolute;right:18px;top:12px;cursor:pointer;border:1px solid var(--green);border-radius:30px;padding:6px 16px;color:var(--green);background:var(--cream)}body.feedback-modal-open{overflow:hidden}@media(max-width:950px){.olivia-feedback-card{flex-basis:calc((100% - 22px)/2)}}@media(max-width:600px){.olivia-feedback-card{flex-basis:90%}.olivia-feedback-open img{height:280px}.olivia-feedback .wrap{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.olivia-feedback-track{scroll-behavior:auto}}

.olivia-feedback-controls .feedback-pause{width:auto;min-width:84px;border-radius:30px;padding:0 15px;font-size:13px}
