.review-viewer{inset:0;width:100%;height:100vh;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain}
.review-viewer-top{min-width:0;max-height:45vh;max-height:45dvh;overflow-y:auto}
.review-viewer-title{max-width:100%}.review-viewer-tools{min-width:0}
.review-stage{min-width:0;min-height:0;overscroll-behavior:contain}
.review-filmstrip{min-width:0;max-width:100%;overscroll-behavior-x:contain}
.review-filmstrip img{flex:0 0 auto}
@media(max-width:600px){.review-viewer-top{gap:8px;padding:8px 12px}.review-viewer-tools{gap:6px}.review-viewer-tools button{min-height:36px;padding:6px 10px;font-size:12px}.review-viewer-sub{font-size:11px}.review-mark-form{display:flex;width:auto;flex-wrap:wrap}.review-nav-btn{width:36px;height:56px}.review-prev{left:6px}.review-next{right:6px}.review-filmstrip{padding:8px 12px}}
@media(max-height:500px){.review-viewer-top{flex-direction:row;align-items:center}.review-viewer-title{max-width:28%}.review-viewer-tools{width:auto;flex:1}.review-viewer-tools button{min-height:30px;padding:4px 8px;font-size:11px}.review-filmstrip{padding:5px 10px}.review-filmstrip img{width:50px;height:38px}}
