.matter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;margin:-4px 0 22px}.matter-toolbar strong{display:block;font-size:15px}.matter-toolbar>div>span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.matter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.matter-actions label{cursor:pointer}.matter-actions .btn{padding:8px 13px;min-height:38px;font-size:14px}.workspace-status{color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 16px;overflow-wrap:anywhere}.workspace-status:empty{display:none}.compare-panel{margin-top:22px}.comparison-results{display:grid;gap:10px;margin-top:14px;max-height:560px;overflow:auto;overscroll-behavior:contain}.comparison-row{padding:13px 15px;border:1px solid var(--line);border-left:3px solid #aeb8c0;border-radius:5px;background:#fafbfc}.comparison-row strong{font-size:13px;font-weight:600}.comparison-row p{margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 Georgia,serif}.comparison-row.added{background:#f2f8f5;border-color:#d2e5d9;border-left-color:#498766}.comparison-row.removed{background:#fff5f4;border-color:#edd9d6;border-left-color:#b66b60}.comparison-row.unchanged{color:var(--muted)}.compact-check{display:flex;align-items:flex-start;gap:9px;color:#526477;line-height:1.55;margin-top:12px}.compact-check input{flex-shrink:0}.issue-filters{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 0}.issue-filters button{border:1px solid #dce4e9;background:white;color:var(--muted);padding:6px 9px;border-radius:5px;font-size:13px;font-weight:500}.issue-filters button[aria-pressed=true]{border-color:#75a298;background:#edf5f1;color:var(--accent)}.issue-filters span{margin-left:4px;font-variant-numeric:tabular-nums}.priority-badge{display:inline-block;font-size:12px;text-transform:capitalize;line-height:1.5;padding:3px 7px;border-radius:4px;background:#eef1f5;color:#627283;margin:0 0 5px}.priority-high{background:#fbefea;color:#9a5d3c}.priority-medium{background:#f4f0e4;color:#8a7342}.priority-low{background:#edf2f6;color:#61788a}.priority-field{display:block;max-width:220px;margin-top:14px}.priority-field select{display:block;width:100%;margin-top:6px;border:1px solid #cfd9e2;border-radius:5px;background:white;padding:8px 10px;color:var(--ink)}.reviewer-fields{border-top:1px solid var(--line);padding-top:11px;margin-top:13px}.reviewer-fields summary{font-size:13px}.reviewer-fields .access-label{font-size:13px}.reviewer-fields textarea{min-height:70px}.previous-decision{font-size:13px;color:#846e49!important}.saved-record{margin-top:12px}.saved-record-row{padding:9px 0;border-bottom:1px solid var(--line)}.saved-record-row strong{font-size:13px;font-weight:500}.saved-record-row p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:4px}.readiness-card{background:#f6f8fa;border:1px solid var(--line);border-radius:6px;padding:14px}.readiness-card>p{font-size:13px;color:var(--muted);margin-top:5px}.readiness-ready{color:#35705b}.readiness-pending{color:#8a693a}.readiness-blockers{margin:10px 0 0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.6}.readiness-blockers li+li{margin-top:5px}.readiness-blockers:empty{display:none}.handover-checks{margin:14px 0}.handover-checks label{font-size:13px}.handover-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.handover-downloads .mini-btn{flex:1;font-size:13px}.handover-draft{display:block;resize:vertical;width:100%;min-height:230px;margin-top:12px;border:1px solid var(--line);background:#fbfcfc;border-radius:5px;color:#536577;font:13px/1.65 "Segoe UI",Arial,sans-serif;padding:12px}.export-grid{margin-top:15px}.review-overview{font-variant-numeric:tabular-nums}.finding-card h4{font-size:17px}.findings-container{max-height:690px}.matter-toolbar .mini-btn:hover{background:#f4f7f9}@media(max-width:820px){.matter-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.matter-actions{width:100%}.matter-actions .btn{margin-left:auto}.findings-container{max-height:none}.comparison-results{max-height:480px}}@media(max-width:560px){.matter-toolbar{padding:14px;margin-bottom:20px}.matter-actions{gap:6px}.matter-actions .mini-btn{font-size:13px;padding:7px 9px}.matter-actions .btn{font-size:13px;padding:7px 10px}.comparison-row{padding:11px}.handover-downloads{flex-direction:column}.issue-filters{gap:5px}.issue-filters button{padding:6px 8px}.readiness-card{padding:12px}}
