.document-review{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:minmax(0,1fr) 370px;display:grid;overflow:hidden}.document-viewer{background:var(--muted);flex-direction:column;min-width:0;min-height:0;display:flex}.document-page-tools,.document-owner-tools{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.document-page-tools label{align-items:center;gap:5px;font-size:13px;display:flex}.document-page-tools input{text-align:center;width:60px;min-height:40px;margin:0;padding:6px}.document-page-tools button,.document-page-tools select{min-height:44px}.document-page-tools select{width:auto;margin:0}.document-owner-tools{border-bottom:0;border-top:1px solid var(--border);flex:none;justify-content:flex-start;font-size:13px}.document-owner-tools a{align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.document-owner-tools p{margin:0}.pdf-page-scroll{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.pdf-paper{color:#111;isolation:isolate;background:#fff;flex:none;align-self:flex-start;margin-inline:auto;position:relative;box-shadow:0 3px 18px #0003}.pdf-paper>canvas{width:100%;height:100%;display:block}.pdf-paper .textLayer{z-index:1}.pdf-paper .drawing-layer{z-index:2}.pdf-paper .drawing-layer.drawing{background:0 0}.pdf-load-state{color:var(--foreground);background:var(--card);border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:10px;padding:24px;display:flex}.pdf-page-scroll[aria-busy=true]>.pdf-paper{visibility:hidden}.pdf-page-scroll[aria-busy=true]>.pdf-load-state{z-index:3;height:80px;position:absolute;inset:16px}.document-feedback{border-left:1px solid var(--border);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.document-feedback-head{border-bottom:1px solid var(--border);background:var(--muted);gap:10px;padding:14px;display:grid}.document-feedback-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-feedback h2{margin:0;font-size:18px}.document-feedback select{width:auto;min-height:40px;margin:0;padding:6px 10px}.document-feedback-head label{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.document-comments{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.document-comment{border-bottom:1px solid var(--border);border-left:3px solid var(--primary);padding:14px}.document-comment.is-active{background:var(--muted)}.document-comment.resolved{border-left-color:#66987d}.document-comment header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;height:auto;padding:0;display:flex}.document-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.document-comment header button{min-height:36px;font-size:12px}.document-comment-actions{flex-wrap:wrap;gap:8px;display:flex}.document-comment-actions button{min-height:36px;padding:4px;font-size:12px}.document-replies{border-left:2px solid var(--border);margin-top:12px;padding:0 0 0 14px}.document-replies small{color:var(--muted-foreground)}.document-feedback textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:inherit}.document-comment-form{border-top:1px solid var(--border);background:var(--muted);gap:8px;padding:12px;display:grid}.document-comment-form>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-comment-form label{gap:5px;width:100%;font-size:13px;display:grid}.document-comment-form input{min-height:44px}.document-comment-form .primary{min-height:44px;margin-left:auto}.document-comment-form .tool{min-height:40px;padding:6px 10px}.document-identity{justify-content:space-between;font-size:12px}.document-identity button{font-size:12px}.document-page-note{color:var(--muted-foreground);margin:0;font-size:12px}.document-review-message{overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:13px}.document-review-message:empty{display:none}.document-empty{text-align:center;color:var(--muted-foreground);padding:35px 20px}.document-dialog-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.document-upload-dialog label{gap:7px;display:grid}.document-upload-dialog input[type=file]{border:1px solid var(--border);border-radius:8px;width:100%;padding:10px}.document-upload-dialog select{width:100%;min-height:44px}.document-upload-dialog small{color:var(--muted-foreground)}.pdf-thumbnail{color:#253d52;background:#edf3f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:14px;display:flex}.pdf-thumbnail svg{width:42px;height:42px}.pdf-thumbnail strong{font-weight:650}.media-kind-badge[data-kind=document],.library-kind-heading span[data-kind=document]{color:#285c4a;background:#e5f3ef;border-color:#b6d9cd}.script-review-banner{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.script-review-banner h2{margin:0;font-size:20px}.script-review-banner p{margin:0}.script-review-banner-actions,.script-review-script-links{flex-wrap:wrap;gap:8px;display:flex}.script-review-script-links button{min-height:44px}.script-review-feedback{max-height:260px;overflow:auto}.script-review-feedback article{border-top:1px solid var(--border);padding:10px 0}.script-review-feedback p{white-space:pre-wrap;margin:5px 0;font-size:14px}@media (max-width:1000px){.document-review{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.document-review{flex-direction:column;flex:none;display:flex;overflow:visible}.document-viewer{height:65dvh;min-height:360px;max-height:800px}.document-feedback{border-left:0;border-top:1px solid var(--border);min-height:350px}.document-comments{flex:none;min-height:100px;max-height:45dvh}.document-page-tools{gap:6px;padding:8px}.document-page-tools .tool{padding:8px}.document-page-tools>label{flex-wrap:nowrap}.document-page-tools select{max-width:105px}.document-comment-form .primary{width:auto}.pdf-paper{align-self:flex-start}.document-owner-tools{padding:8px}.document-upload-dialog .primary{white-space:normal}}.document-comment-form .tool[aria-pressed=true]{border:2px solid var(--primary);background:var(--card);font-weight:650}.document-upload-kind{gap:8px;margin-bottom:12px;display:flex}.document-upload-kind .tool{min-height:44px}.document-upload-kind .tool[aria-pressed=true]{border-color:var(--primary);font-weight:650}@media (max-width:900px){.document-viewer .pdf-page-scroll,.document-comments{overscroll-behavior:auto}}.document-page-arrows{flex:none;align-items:center;gap:6px;display:flex}.document-page-tools>label{white-space:nowrap}.document-comment-body{width:100%;color:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0;padding:0;font-size:14px;line-height:1.5;display:block}.document-comment-body:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}
