/* Avaliação contextual: superfície discreta, com os tokens dos dois temas. */
#docsReviewOverlay .dfr-panel{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0 10px 10px 0;background:var(--bg2);color:var(--text);overflow-wrap:anywhere}
#docsReviewOverlay .dfr-heading>span{color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.09em}
#docsReviewOverlay .dfr-heading h3{margin:5px 0 8px;color:var(--text-bright);font-size:16px;line-height:1.35}
#docsReviewOverlay .dfr-panel p{margin:8px 0;color:var(--text-soft);font-size:12px;line-height:1.6}
#docsReviewOverlay .dfr-controls{display:grid;gap:8px;margin:14px 0 8px;min-width:0}
#docsReviewOverlay .dfr-controls label{font-size:13px;font-weight:600;line-height:1.5}
#docsReviewOverlay .dfr-controls>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
#docsReviewOverlay .dfr-controls select,#docsReviewOverlay .dfr-controls button{min-width:0;max-width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-family:inherit;font-size:12px;line-height:1.4}
#docsReviewOverlay .dfr-controls select{flex:1 1 235px;width:100%}
#docsReviewOverlay .dfr-controls button{flex:0 1 auto;font-weight:600;cursor:pointer}
#docsReviewOverlay .dfr-controls button:not(:disabled):hover{border-color:var(--primary)}
#docsReviewOverlay .dfr-controls :is(button,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
#docsReviewOverlay .dfr-controls :disabled{opacity:.65;cursor:default}
#docsReviewOverlay .dfr-panel .dfr-safety{color:var(--muted);font-size:11px}
#docsReviewOverlay #dfrError{color:var(--danger);border-left:2px solid currentColor;padding-left:9px}
#docsReviewOverlay #dfrStatus{color:var(--text);font-weight:600}
#docsReviewOverlay .dfr-panel [hidden]{display:none!important}
