/* ---- Invoices tab ---- */
.inv-toolbar { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:14px; }
.inv-toolbar input[type=month],
.inv-toolbar input[type=text],
.inv-toolbar input[type=search] { background:var(--surface-raised); border:1px solid var(--line); color:var(--text); padding:7px 10px; border-radius:var(--radius-8); font-size:13px; font-family:inherit; }
.inv-toolbar input[type=search] { min-width:200px; }
.inv-file-label { background:var(--surface-raised); border:1px solid var(--line); color:var(--text); padding:7px 14px; border-radius:var(--radius-6); font-size:12px; font-weight:600; cursor:pointer; font-family:inherit; transition:background 0.15s; }
.inv-file-label:hover { background:var(--surface-input); }
.inv-status-line { width:100%; font-size:12px; color:var(--muted); }
