
.v287-ncc-filterbar{
  display:grid;
  grid-template-columns:minmax(210px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;
  align-items:end;
  gap:10px;
  padding:12px;
  border:1px solid var(--border);
  border-radius:6px;
  background:color-mix(in srgb,var(--background) 86%,var(--muted));
}
.v287-ncc-filter-field{display:grid;gap:5px;min-width:0}
.v287-ncc-filter-label{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--muted-foreground)}
.v287-ncc-filter-control{
  width:100%;min-width:0;height:36px;border:1px solid var(--input);border-radius:5px;
  background:var(--background);padding:0 10px;font-size:12px;color:var(--foreground);outline:none;
}
.v287-ncc-filter-control:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 15%,transparent)}
.v287-ncc-filter-summary{
  min-width:145px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;
  padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--card);
  white-space:nowrap;font-size:11px;
}
.v287-ncc-filter-summary strong{font-size:12px;font-variant-numeric:tabular-nums}
.v287-ncc-filter-reset{height:36px!important;white-space:nowrap!important}
@media(min-width:1600px){
  .v287-ncc-filterbar{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(180px,.8fr) auto auto;padding:14px;gap:12px}
  .v287-ncc-filter-control{font-size:12.5px}
}
@media(max-width:1100px){
  .v287-ncc-filterbar{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;padding:10px}
  .v287-ncc-filter-field:first-child{grid-column:1/-1}
  .v287-ncc-filter-summary{min-width:0;justify-content:space-between}
  .v287-ncc-filter-reset{width:100%}
}
@media(max-width:560px){
  .v287-ncc-filterbar{grid-template-columns:1fr}
  .v287-ncc-filter-field,.v287-ncc-filter-summary,.v287-ncc-filter-reset{grid-column:1;width:100%}
  .v287-ncc-filter-control{height:40px;font-size:13px}
  .v287-ncc-filter-summary{height:40px;justify-content:space-between}
  .v287-ncc-filter-reset{height:40px!important}
}
