.review-shell{max-width:1080px;margin:30px auto;padding:0 18px 90px}.review-shell h1{font-size:clamp(1.8rem,5vw,3rem)}.review-panel{background:var(--panel,#fff);border:1px solid #cfd8df;border-radius:16px;padding:22px;margin:18px 0;color:var(--ink,#142632)}.review-panel p{line-height:1.6}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-panel label{display:grid;gap:6px;font-size:.95rem;font-weight:600;min-width:0}.review-panel input,.review-panel select,.review-panel textarea{width:100%;box-sizing:border-box;font:inherit;padding:11px;border:1px solid #8a9ba9;border-radius:7px;background:#fff;color:#142632;min-height:44px}.review-panel input[type=checkbox]{width:22px;min-height:22px;accent-color:#075f69}.review-panel button,.review-panel .review-link{font:inherit;min-height:44px;border-radius:8px;padding:10px 16px;border:1px solid #8294a3;cursor:pointer;color:#143a48;background:#f5fafb;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.review-panel .primary{background:#065e69;color:#fff;border-color:#065e69}.review-panel button:disabled{opacity:.55;cursor:default}.review-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.review-actions>*{max-width:100%}.review-muted{font-size:.9rem;color:#465d6e}.review-warning{background:#fff4d9;border-left:4px solid #ac7700;padding:12px}.review-evidence,.review-check,.review-entry{border-top:1px solid #d1dce3;padding:16px 0;overflow-wrap:anywhere}.review-evidence label{display:flex;align-items:center;gap:12px}.review-evidence blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #94adb8;white-space:pre-wrap}.review-status{min-height:1.5em;white-space:pre-wrap;overflow-wrap:anywhere}.review-shell [hidden],.review-panel [hidden]{display:none!important}.review-panel :focus-visible{outline:3px solid #157eaa;outline-offset:3px}.review-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.review-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-pill{font-size:.8rem;border-radius:12px;padding:4px 9px;background:#e7f1f3}.review-list{display:grid;gap:8px}.review-list a{text-decoration:none;padding:14px;border:1px solid #cad9e0;border-radius:9px;color:#174a59}.review-draft{border-left:4px solid #0f747d}.review-draft button{margin-right:8px}.review-panel .review-inline-check{display:flex;align-items:center;gap:10px}.review-dialog{max-width:650px;width:calc(100% - 40px);max-height:85vh;border:1px solid #899da8;border-radius:16px}.review-dialog::backdrop{background:#0008}@media(max-width:620px){.review-grid{grid-template-columns:1fr}.review-panel{padding:16px}.review-actions>*{flex:1 1 160px}.review-shell{padding:0 12px 100px}}@media print{.review-actions,.review-nav,header,footer,#reviewLibrary,#reviewInvites{display:none!important}.review-panel{break-inside:avoid;color:#000;background:#fff}}
