/* Staged document / photo review. Responsive, no persistent storage changes until confirmation. */
.dialog:has(#importReview){width:min(1100px,92vw);max-width:92vw}
.import-review{display:flex;flex-direction:column;gap:10px}.import-pagenav,.import-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.import-pagenav strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.import-review-rows{overflow:auto;max-height:56dvh;display:grid;gap:9px}
.import-edit-row{padding:9px;border:1px solid var(--line,#ddd);border-radius:9px;display:grid;gap:6px}
.import-edit-row label{display:grid;gap:3px;font-size:12px}.import-edit-row textarea{min-height:34px;width:100%;line-height:1.35;resize:vertical;font-size:13px;padding:6px;border-radius:5px}
.import-word-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.import-row-head button{font-size:12px;padding:5px 8px}
.import-warning{background:#fff3d9;color:#73450b;padding:8px;border-radius:6px;font-size:12px}
.import-review-footer{position:sticky;bottom:0;background:var(--paper,#fff);padding-top:8px}
@media(max-width:700px){.dialog:has(#importReview){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.import-review-rows{max-height:calc(100dvh - 290px)}}
