#conferirSaidasAcompanhamento{margin-right:8px}
#acompSaidasModal{position:fixed;inset:0;margin:auto;box-sizing:border-box;padding:0;width:min(850px,calc(100vw - 28px));max-width:none;max-height:92dvh;overflow:auto;background:#090f12;color:#e0eef2;border:1px solid #51656b;border-radius:10px;box-shadow:0 26px 75px #0009;font-family:var(--vr-font-system,Arial,sans-serif)}
#acompSaidasModal::backdrop{background:rgba(0,5,7,.8);backdrop-filter:blur(2px)}
.acomp-saidas-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#111a1e;border-bottom:1px solid #40565e;box-shadow:inset 4px 0 0 #d2a63b}.acomp-saidas-shell>header span{display:block;color:#91aab1;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.acomp-saidas-shell h2{margin:3px 0 0;font-size:17px;text-transform:uppercase}.acomp-saidas-shell>header button{border:0;background:transparent;color:#c8d9dd;font-size:26px;cursor:pointer}
.acomp-saidas-corpo{padding:18px 20px}.acomp-saidas-intro{margin:0 0 14px;color:#aec1c6;line-height:1.55}.acomp-saidas-passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.acomp-saidas-passos>div{padding:11px;border:1px solid #40565e;border-radius:6px;background:#0d171b}.acomp-saidas-passos strong,.acomp-saidas-passos span{display:block}.acomp-saidas-passos span{margin-top:4px;color:#8fa8af;font-size:11px;line-height:1.4}
.acomp-saidas-upload{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #40565e;border-radius:7px;background:#0d171b}.acomp-saidas-upload [data-lista]{display:grid;gap:5px;color:#a9bec4;font-size:12px}.acomp-saidas-upload [data-lista] span{display:flex;justify-content:space-between;gap:10px}.acomp-saidas-upload small{color:#718d95}.acomp-saidas-status{margin-top:10px;padding:10px 12px;border:1px solid #29454d;border-radius:6px;color:#9bb5bc}.acomp-saidas-status.erro{border-color:#70443f;color:#ffb4ab}.acomp-saidas-status.ok{border-color:#3c665f;color:#a9ddd5}.acomp-saidas-ultima{display:grid;gap:3px;margin-top:10px;color:#8fa8af;font-size:12px}.acomp-saidas-ultima strong{color:#c6d7da}
.acomp-saidas-shell>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #40565e;background:#111a1e}
.acomp-saida-marca{display:block!important;margin-top:4px;color:#f0cf7a!important;font-size:10px!important;font-weight:700}.acomp-saida-linha td{box-shadow:inset 0 1px 0 #8a6d2b,inset 0 -1px 0 #8a6d2b}
.acomp-saidas-pendentes{margin:12px 0;padding:12px;border:1px solid #795e2b;border-radius:7px;background:#17150f}.acomp-saidas-pendentes>h4{display:flex;align-items:center;gap:8px;margin:0;color:#f0d69a}.acomp-saidas-pendentes>h4 span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:#6a5122;color:#fff;font-size:11px}.acomp-saidas-pendentes>p{margin:7px 0 12px;color:#9fb0b4;font-size:12px}.acomp-saidas-pendentes>div{display:grid;gap:9px}
.acomp-saida-candidato{padding:12px;border:1px solid #4d4530;border-radius:7px;background:#0d171b}.acomp-saida-candidato.alta{border-left:4px solid #4c9a8e}.acomp-saida-candidato.possivel{border-left:4px solid #d2a63b}.acomp-saida-cab{display:flex;justify-content:space-between;gap:10px;align-items:start}.acomp-saida-cab>div{display:grid;gap:3px}.acomp-saida-cab>span{color:#91a7ad;font-size:11px;text-align:right}.acomp-saida-nivel{color:#edcf83;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.acomp-saida-candidato.alta .acomp-saida-nivel{color:#9ed8cf}.acomp-saida-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;padding:1px;background:#40565e;border-radius:5px;overflow:hidden}.acomp-saida-grade>div{padding:8px;background:#102229;min-width:0}.acomp-saida-grade small,.acomp-saida-grade span{display:block}.acomp-saida-grade small{color:#86a0a7;font-size:9px;text-transform:uppercase}.acomp-saida-grade span{margin-top:3px;overflow-wrap:anywhere;font-size:12px}.acomp-saida-grade .divergente span{color:#f1c973;font-weight:700}.acomp-saida-candidato>p{margin:9px 0;color:#e0bd73;font-size:11px;line-height:1.45}.acomp-saida-candidato details{margin-top:8px}.acomp-saida-candidato details summary{cursor:pointer;color:#91abb1;font-size:11px}.acomp-saida-evidencias{display:grid;gap:4px;margin-top:7px;padding:8px;background:#081216;border-radius:5px;color:#9fb2b7;font-size:11px;overflow-wrap:anywhere}.acomp-saida-acoes{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}
@media(max-width:700px){.acomp-saidas-passos{grid-template-columns:1fr}.acomp-saidas-upload{grid-template-columns:1fr}.acomp-saidas-upload .botao-editor-historico{width:100%}.acomp-saida-cab{flex-direction:column}.acomp-saida-cab>span{text-align:left}.acomp-saida-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.acomp-saida-acoes{display:grid;grid-template-columns:1fr 1fr}.acomp-saida-acoes button{width:100%}}
