/* Janela temporária com o documento citado (documento-fonte.js). Fica acima da entrevista. */
.docfonte-ov{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(12,26,34,.5)}
.docfonte-ov[hidden]{display:none}
.docfonte-janela{width:min(860px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:3px;box-shadow:0 18px 48px rgba(12,26,34,.3);outline:none}
.docfonte-cab{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line)}
.docfonte-cab h3{margin:0;font-size:15px;overflow-wrap:anywhere}
.docfonte-path,.docfonte-meta{font-size:11px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}
.docfonte-oficial{display:inline-block;margin-top:6px;font-size:12px;color:var(--green)}
.docfonte-x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}
.docfonte-corpo{flex:1;min-height:0;overflow:auto;padding:14px 16px}
.docfonte-texto p{margin:0 0 8px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.docfonte-texto h4{margin:14px 0 6px;font-size:13px}
.docfonte-texto mark{background:#ffe9a8;color:inherit;padding:1px 0;box-shadow:0 0 0 2px #ffe9a8}
.docfonte-ok{font-size:12px;color:var(--green);margin-bottom:10px}
.docfonte-aviso{font-size:12px;margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--red);background:#fdf1ef}
.docfonte-msg{font-size:13px;color:var(--muted)}
.fonte-link{display:inline-block;margin-top:4px;padding:2px 8px;border:1px solid var(--line);border-radius:3px;background:#fff;font:inherit;font-size:11px;color:var(--green);cursor:pointer}
.fonte-link:hover,.fonte-link:focus-visible{border-color:var(--green);background:var(--bg)}
.fonte-link.nao-confirmado{color:var(--red);border-color:var(--red)}
@media(max-width:600px){.docfonte-ov{padding:0}.docfonte-janela{max-height:100vh;height:100vh;border-radius:0}}
