/* Documentos: situação de cada arquivo (quarentena, verificação, envio real ou simulado). */
.doc-state{display:inline-block;justify-self:start;align-self:start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere}
.doc-state[data-tone=ok]{background:#e6f4ea;color:#1e5b2e;border-color:#b7dcc1}
.doc-state[data-tone=info]{background:#eef2f7;color:#2c3e57;border-color:#cfd9e6}
.doc-state[data-tone=warn]{background:#fff4dc;color:#6b4a00;border-color:#f0d493}
.doc-state[data-tone=bad]{background:#fbe9e9;color:#7a1a1a;border-color:#efc2c2}
.doc-state[data-tone=sim]{background:#f1ecfa;color:#4b2c7f;border-color:#d8cbef;border-style:dashed}
.doc-state[data-tone=neutral]{background:#f3f3f1;color:#555;border-color:#deded8}
.doc-list{display:grid;gap:12px;margin:12px 0}
.doc-item{display:grid;gap:6px;padding:14px 16px;background:#fff;border:1px solid var(--line,#ddd);border-radius:12px;min-width:0}
.doc-item h3{margin:0;font-size:15px;overflow-wrap:anywhere}
.doc-item p{margin:0}
.doc-item .doc-reason{color:#7a1a1a;font-size:13px}
.doc-item .doc-next{font-size:13px;font-weight:600}
.doc-item .task-actions{display:flex;flex-wrap:wrap;gap:8px}
.doc-sim-banner{padding:10px 14px;border:1px dashed #b9a3e3;background:#f7f3fd;color:#4b2c7f;border-radius:10px;font-size:13px;margin:8px 0}
.drive-job{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line,#ddd);min-width:0}
.drive-job textarea{width:100%;box-sizing:border-box}
@media (max-width:640px){.doc-item{padding:12px}.doc-item .task-actions>*{flex:1 1 auto}}
