#modal:has(#workbook-review){width:min(1500px,96vw);max-width:96vw}
#workbook-review .review-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:20px 0}
#workbook-review .review-columns>section{min-width:0}
#workbook-review .review-image{overflow:auto;max-height:78vh;background:#e9edf2;border:1px solid #dce2ea}
#workbook-review canvas{display:block;width:100%;height:auto}
#workbook-review .review-table{margin:0 0 24px;padding:16px;border:1px solid #dce2ea;border-radius:12px}
#workbook-review .table-wrap{max-height:65vh;overflow:auto}
#workbook-review td,#workbook-review th{min-width:100px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
#workbook-review td:first-child,#workbook-review th:first-child{min-width:220px}
#workbook-review fieldset{margin-top:14px;border:1px solid #dce2ea;padding:12px}
#workbook-review fieldset label,#workbook-review .review-page-confirm{display:block;margin:12px 0;font-size:14px;line-height:1.5}
#workbook-review input[type="checkbox"]{display:inline-block;width:18px;min-width:18px;height:18px;min-height:18px;margin:0 8px 0 0;padding:0;vertical-align:middle}
#workbook-review .review-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
#workbook-review details{margin:16px 0}#workbook-review summary{cursor:pointer;font-weight:600}
@media(max-width:850px){#workbook-review .review-columns{grid-template-columns:1fr}#workbook-review .review-image{max-height:55vh}}
