/* Tela Pendências — painel de acompanhamento. Selos/botões de aprovar/
   rejeitar vêm do design system; aqui ficam só os controles e os cards. */

.pend-ctrl{display:flex;gap:18px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;box-shadow:var(--shadow);margin-top:6px}
.pc-lab{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}
.pend-ctrl .cgrp{display:flex;align-items:center;gap:9px}
.pend-ctrl select{font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:#fff}
.uopt{display:flex;gap:6px;flex-wrap:wrap}
.ubtn2{font-family:inherit;font-size:12px;font-weight:700;border:1.5px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:7px 12px;cursor:pointer}
.ubtn2.on{background:var(--brand);color:#fff;border-color:var(--brand)}

.pend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}
.pend-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}
.pend-h{padding:13px 16px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}
.pend-h.r{background:var(--red-soft);color:#c01f2c}.pend-h.g{background:var(--green-soft);color:#157a39}.pend-h.a{background:var(--amber-soft);color:#b06f00}.pend-h.b{background:#fff7e6;color:#b06f00}
.pend-n{margin-left:auto;font-size:13px;font-weight:800;background:#fff;border-radius:99px;padding:2px 11px;border:1px solid currentColor}
.pend-list{max-height:560px;overflow-y:auto;padding:8px}
.pend-row{display:flex;gap:9px;align-items:center;padding:7px 9px;border-bottom:1px solid var(--bg);font-size:12px}
.pr-c{font-size:10px;font-weight:800;color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:2px 6px;white-space:nowrap}
.pr-f{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pend-row-act .pr-id{flex:1;min-width:0}.pend-row-act .sap{font-size:10.5px;color:var(--muted)}
.pend-row-cons{cursor:pointer}.pend-row-cons:hover{background:var(--brand-soft)}
.pr-uwrap{display:flex;gap:4px;flex-wrap:wrap;flex:none;margin-left:auto}
.pr-uchip{font-size:9.5px;font-weight:800;border-radius:5px;padding:2px 6px;background:var(--green-soft);color:#157a39;white-space:nowrap}
.pr-uchip.low{background:var(--red-soft);color:#c01f2c}
.pend-ok{padding:24px 14px;text-align:center;color:#157a39;font-weight:700;font-size:13px}
.pend-more{padding:8px;text-align:center;color:var(--muted);font-size:11px}
@media(max-width:1080px){.pend-grid{grid-template-columns:1fr}}
