.review-stream-dialog .review-stream-track{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#c98aeb #f6effb}
.review-stream-dialog .review-stream-track{scroll-behavior:auto}
.review-stream-dialog .review-stream-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.review-stream-dialog .review-stream-controls button{height:44px;min-width:44px;border:1px solid #ecddf5;border-radius:10px;background:white;color:#a11bd3;font:600 18px Poppins,Arial,sans-serif;cursor:pointer}
.review-stream-dialog .review-stream-controls button:disabled{opacity:.3;cursor:default}
.review-stream-dialog .review-stream-controls span{font-size:8px;color:#8c7e98}
.review-stream-dialog .review-stream-expand{display:block;width:100%;min-height:44px;border:1px solid #ead8f4;border-radius:10px;background:#faf5ff;color:#a11bd3;font:500 9px Poppins,Arial,sans-serif;margin-top:8px;cursor:pointer}
.review-stream-dialog .review-stream-lane{flex:0 0 150px;min-width:0;background:#fcfaff;border:1px solid #ecddf5;border-radius:12px;padding:9px;scroll-snap-align:start}
.review-stream-dialog .review-stream-lane h3{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;margin:0 0 10px}
.review-stream-dialog .review-stream-lane h3 img{width:20px;height:20px;object-fit:contain}
.review-stream-dialog .review-lane-sentiment{padding:10px 7px;border:1px solid #eadff3;border-radius:9px;background:white;margin-bottom:10px}
.review-stream-dialog .review-lane-sentiment>span{font-size:7px;display:block;color:#8f7e99}
.review-stream-dialog .review-lane-sentiment>b{font-size:11px;display:block;margin:4px 0 8px;color:#368c70}
.review-stream-dialog .review-lane-sentiment>div{display:flex;gap:2px;height:6px;overflow:hidden;border-radius:5px}
.review-stream-dialog .review-lane-sentiment i:nth-child(1){background:#50bc91}
.review-stream-dialog .review-lane-sentiment i:nth-child(2){background:#c894f8}
.review-stream-dialog .review-lane-sentiment i:nth-child(3){background:#f292a9}
.review-stream-dialog .review-lane-sentiment>small{font-size:6px;line-height:1.6;display:block;margin-top:6px;color:#907b9e}
.review-stream-dialog .review-stream-lane article{padding:10px;background:white;border:1px solid #eee3f6;border-radius:9px;margin-bottom:8px}
.review-stream-dialog .review-stream-lane article>b{font-size:9px;display:block}
.review-stream-dialog .review-stream-lane article>small{font-size:7px;color:#9a88a4;display:block;margin:4px 0}
.review-stream-dialog .review-stream-lane article>p{font-size:9px;line-height:1.7}
.review-stream-dialog .review-stream-lane>.review-lane-heading{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;margin:0 0 10px}
.review-stream-dialog .review-lane-heading img{width:20px;height:20px;object-fit:contain}
.review-stream-dialog{width:min(1060px,calc(100vw - 24px));max-width:1060px;max-height:90dvh;border:1px solid #ecddf5;border-radius:20px;padding:18px;background:#fff;color:#30203f;box-shadow:0 20px 90px #30203f33;font-family:Poppins,Arial,sans-serif}
.review-stream-dialog::backdrop{background:#30203f70}
.review-stream-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}
.review-stream-dialog>header strong{font-size:18px}
.review-stream-dialog>header button{width:44px;height:44px;border:1px solid #ecddf5;background:white;border-radius:10px;font-size:20px;color:#756a83;cursor:pointer}
.review-stream-dialog .review-stream-lane{flex:1 0 max(170px,calc((100% - 30px)/4))}
.review-stream-dialog .review-stream-lane h3{font-size:13px}
.review-stream-dialog .review-stream-lane article>b{font-size:11px}
.review-stream-dialog .review-stream-lane article>small{font-size:9px}
.review-stream-dialog .review-stream-lane article>p{font-size:12px}
.review-stream-dialog .review-lane-sentiment>b{font-size:17px}
.review-stream-dialog .review-lane-sentiment>span{font-size:10px}
.review-stream-dialog .review-lane-sentiment>small{font-size:8px}
.review-stream-dialog>p{font-size:10px;color:#8c7e98;margin-top:12px}
.review-stream-dialog .review-stream-controls span{font-size:11px}
.review-stream-dialog .review-lane-heading{font-size:13px}
