.acoesTopo{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.b2,.b3{text-decoration:none;padding:10px 16px;border-radius:7px;font-size:14px;
font-weight:600;border:1px solid var(--ink);display:inline-block;text-align:center;
font-family:inherit;cursor:pointer}
.b2{background:var(--ink);color:#fff}
.b3{background:transparent;color:var(--ink);border-color:var(--line)}
button.b2{border:0}
.sub2{color:var(--mut);font-size:13.5px;margin:-10px 0 14px}
.opc{font-weight:400;text-transform:none;letter-spacing:0;color:var(--mut)}
.dt{color:var(--mut);font-size:13px;white-space:nowrap}
.tagEst{display:inline-block;background:var(--dvbg);color:var(--dv);font-size:11px;
font-weight:700;padding:3px 9px;border-radius:20px;margin:6px 0 0;
letter-spacing:.04em;text-transform:uppercase}
.card.sem-comp{border-left:4px solid var(--er)}
.semcomp{color:var(--er);font-size:12.5px;font-weight:600;margin:9px 0 0}
.comps{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.comps img{width:92px;height:92px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}
.comps a.pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;
width:92px;height:92px;border:1px solid var(--line);border-radius:6px;background:#faf8f5;
font-size:13px;font-weight:700;color:var(--ac);text-decoration:none;gap:3px;padding:6px}
.comps a.pdf small{font-size:9px;font-weight:400;color:var(--mut);text-align:center;
overflow:hidden;max-height:26px;line-height:1.2;word-break:break-all}
.acoes details form{margin-top:8px}
.acoes details input[type=file]{font-size:12px;margin-bottom:7px}
.filtros{padding-bottom:12px}
.filtros .b2{width:100%;margin-top:12px}
.limpar{display:block;text-align:center;margin-top:9px;font-size:13px;color:var(--mut)}
label.linha{display:flex;align-items:flex-start;gap:9px;text-transform:none;
letter-spacing:0;font-size:14px;font-weight:400;color:var(--ink);margin-top:16px}
label.linha input{width:auto;flex:none;margin-top:2px}
input[type=file]{padding:9px;background:#fdfcfb;font-size:14px}
input[type=date]{-webkit-appearance:none;appearance:none;min-height:44px}
@media(max-width:560px){.acoesTopo .b2,.acoesTopo .b3{flex:1 1 46%}}
.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}
.fot{margin:0;background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}
.fot img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#eee}
.fot figcaption{padding:8px 9px;font-size:11.5px;color:var(--mut);display:flex;flex-direction:column;gap:2px}
.mom{font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;
border-radius:20px;width:fit-content;background:var(--dfbg);color:var(--df)}
.mom.antes{background:#e8eef3;color:#2f5a7a}
.mom.depois{background:var(--okbg);color:var(--ok)}
.fot .leg{color:var(--ink)}
.fot details{margin-top:5px}
.fot details select,.fot details input{font-size:12px;padding:6px 7px;margin-top:5px}
.fot details .b2{width:100%;margin-top:7px;padding:7px}
.fot details .del{width:100%;margin-top:6px}
img.ad{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;
border:1px solid var(--line);margin-top:4px;display:block}
a.marcador{display:inline-block;background:var(--ac);color:#fff;text-decoration:none;
padding:13px 24px;border-radius:9px;font-size:16px;font-weight:700;cursor:grab;
box-shadow:0 3px 12px rgba(122,106,83,.32);user-select:none}
a.marcador:active{cursor:grabbing}
code{background:#f0ece6;padding:2px 6px;border-radius:4px;font-size:13px}
