/* FINANCEIRO — upload e conciliacao */
.upzone{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px}
.upcard{background:var(--raise);border:1px dashed var(--hair2);border-radius:10px;padding:14px 15px;text-align:center;transition:border-color .15s,background .15s}
.upcard:hover{border-color:var(--accent);background:var(--accent-soft)}
.upcard .un{font-size:13px;font-weight:600;color:var(--ink)}
.upcard .ud{font-size:11.5px;color:var(--mut);margin:4px 0 10px;line-height:1.45}
.upcard input[type=file]{display:none}
.upcard label.btn{display:inline-block;width:auto;padding:7px 14px;font-size:12.5px;cursor:pointer}
.pend{padding:10px 12px;border-radius:var(--r);border:1px solid var(--hair);border-left:3px solid var(--warn);margin-bottom:10px;background:var(--raise);font-size:13px;color:var(--ink2)}
.pend b{color:var(--ink)}
.pend.ok{border-left-color:var(--ok)}
.filterrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.filterrow select,.filterrow input{padding:7px 10px;border:1px solid var(--hair2);border-radius:var(--rsm);font-size:12.5px;font-family:inherit;background:var(--surface);color:var(--ink)}
.filterrow .cnt{font-size:12px;color:var(--mut);margin-left:auto}
