.review-dialog-shell{height:min(720px,calc(100dvh - 64px));min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--task-sheet)}.epub-review.review-dialog-shell>.review-dialog-head{position:static;display:block;padding:20px 24px 16px;border-bottom:1px solid var(--read-hairline);flex-shrink:0}.review-dialog-title{display:flex;justify-content:space-between;align-items:start;gap:16px}.epub-review .review-dialog-title h2{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.review-dialog-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.review-dialog-compact{display:none}.review-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:20px 24px;scrollbar-gutter:stable}.review-dialog-body h3:first-child{margin-top:0}.epub-review.review-dialog-shell>.review-dialog-footer{position:static;flex-shrink:0;padding:16px 24px;margin:0;gap:12px;border-top:1px solid var(--read-hairline)}.review-dialog-footer .epub-quiet{flex:1;min-width:140px}.review-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:460px){.epub-review.review-dialog-shell>.review-dialog-head,.review-dialog-body{padding:16px}.epub-review.review-dialog-shell>.review-dialog-footer{padding:12px 16px}.review-dialog-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.review-dialog-steps:not(.is-open){display:none}.review-dialog-title h2{font-size:24px}.review-dialog-footer .epub-quiet{font-size:12px}}@media(max-height:440px){.epub-review.review-dialog-shell>.review-dialog-head{padding:10px 16px}.review-dialog-steps{margin-top:8px;gap:4px}.epub-review.review-dialog-shell>.review-dialog-footer{padding:8px 16px}.review-dialog-footer>.epub-quiet{display:none}}.review-dialog-shell.is-tabbed .review-dialog-compact{display:none}.review-dialog-shell.is-tabbed .review-dialog-steps{display:flex}.review-dialog-shell.is-tabbed .review-dialog-body>[hidden]{display:none}.review-dialog-shell.is-tabbed .review-dialog-steps>button{min-height:44px;padding:8px 16px;border:1px solid var(--read-hairline);border-radius:8px;color:var(--read-ink);font:14px/1.4 var(--font-ui,system-ui,sans-serif)}.review-dialog-shell.is-tabbed .review-dialog-steps>button[aria-selected=true]{border-color:var(--read-marker);background:var(--read-wash);color:var(--read-marker);font-weight:600}