/* Stock filters (UI only) */
.filter-bar{
  background: var(--card);
  border:1px solid var(--border);
  border-radius:16px;
  box-shadow: var(--shadow);
  padding:12px 14px;
  margin: 14px 0;
}
.filter-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:end;
}
.filter-row label{
  display:flex;
  flex-direction:column;
  gap:6px;
  font-size:12px;
  color: var(--muted);
  min-width: 180px;
}
.filter-row input, .filter-row select{
  border:1px solid var(--border);
  border-radius:10px;
  padding:9px 10px;
  font-size:13px;
  outline:none;
  background:#fff;
}
.filter-row input:focus, .filter-row select:focus{
  border-color: rgba(37,99,235,.55);
  box-shadow: 0 0 0 3px rgba(37,99,235,.12);
}
.filter-actions{ margin-left:auto; }
.btn{
  border:1px solid var(--border);
  border-radius:10px;
  padding:9px 12px;
  background:#fff;
  cursor:pointer;
  font-size:13px;
}
.btn:hover{ background:#f8fafc; }
.filter-meta{
  margin-top:8px;
  font-size:12px;
  color: var(--muted);
}
