/* Keep AI review controls compact without changing selection or review semantics. */
#content [data-exam-ai-preview]{display:grid;gap:8px;padding:10px;min-width:0}
#content [data-exam-ai-preview]>h5{margin:0;font-size:14px;line-height:1.45}
#content [data-exam-ai-preview]>p{margin:0 0 2px;font-size:12px;line-height:1.5;color:#52627a}
#content [data-exam-ai-preview]>article{margin:0;padding:7px 0;border:0;border-bottom:1px solid #dbe3ef;border-radius:0;min-width:0}
#content [data-exam-ai-preview] strong{font-size:14px;line-height:1.45}
#content [data-exam-ai-preview] blockquote{margin:3px 0 0;font-size:12px;line-height:1.45;color:#52627a;overflow-wrap:anywhere}
#content [data-preview-finding]>label:first-child{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:32px;margin:0;padding:0;font-size:13px;cursor:pointer}
#content [data-exam-ai-preview] input[type=checkbox]{display:inline-block;width:18px!important;height:18px!important;min-width:18px;max-width:18px;min-height:18px!important;max-height:18px;flex:0 0 18px;margin:0;padding:0;box-shadow:none;accent-color:#174de5}
#content [data-preview-finding]>label:not(:first-child){margin:3px 0;gap:3px;font-size:12px}
#content [data-preview-finding] textarea{min-height:64px;margin:0;padding:7px 9px;font-size:14px;line-height:1.45}
#content [data-exam-ai-preview] small,#content [data-exam-ai-preview] details,#content [data-preview-finding]>p{margin:3px 0;font-size:12px;line-height:1.45}
#content [data-exam-ai-preview] summary{cursor:pointer}
#content [data-exam-ai-preview]>button{margin:0;min-height:40px;padding:8px 14px;font-size:14px}
#content [data-exam-quick-more]{position:relative;margin:0;padding:0;border:0;background:transparent}
#content [data-exam-quick-more]>summary{display:flex;align-items:center;min-height:40px;padding:8px 10px;color:#52627a;cursor:pointer;font-size:14px;list-style:none}
#content [data-exam-quick-more]>summary::-webkit-details-marker{display:none}
#content [data-exam-quick-more]>summary::after{content:'▾';margin-left:6px}
#content [data-exam-quick-more]>button{position:absolute;left:0;top:100%;z-index:5;min-width:160px;margin:0;border:1px solid #dbe3ef;background:#fff;box-shadow:0 4px 14px #1c34551a;white-space:nowrap}
#content .exam-preview-resolution-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
#content .exam-preview-resolution-actions button,#content [data-preview-options] button{margin:0;min-height:36px;padding:6px 9px;border:1px solid #d2ddef;border-radius:6px;font-size:13px}
#content [data-preview-search-panel],#content [data-preview-selection]{margin-top:6px;min-width:0}
#content [data-preview-options]{display:grid;gap:5px;margin-top:6px;font-size:12px}
#content [data-preview-options] button{text-align:left;white-space:normal}
#content [data-preview-unresolved] label{margin:4px 0;gap:3px;font-size:12px}
#content [data-preview-unresolved] input,#content [data-preview-unresolved] select{min-width:0;max-width:100%;min-height:36px;padding:6px 8px;font-size:14px}
#content [data-preview-unresolved] textarea{min-height:64px;margin:0;padding:7px 9px;font-size:14px;line-height:1.45}
#content .exam-preview-selected-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#content [data-preview-resolution-state]:not(:empty){display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#52627a}
