/* Shared read-only list filters in both cabinet shells. No scanner/print rules. */
@media screen {
  .ui-filter-disclosure { min-width:0; margin-block:12px 16px; }
  .ui-filter-tools { display:flex; align-items:center; gap:8px; flex-wrap:wrap; min-width:0; }
  .ui-filter-tools>button { width:auto; min-height:var(--dg-control,44px); margin:0; }
  .ui-filter-summary { margin:8px 0 0; font-size:13px; color:var(--dg-muted,#566471); overflow-wrap:anywhere; }
  .ui-filter-dialog { position:static; width:100%; max-width:none; max-height:none; margin:12px 0 0; padding:0; border:1px solid var(--dg-border,#d8e0e3); border-radius:var(--dg-radius,8px); background:#fff; color:var(--ink,#111827); box-shadow:none; overflow:visible; }
  .ui-filter-dialog[hidden] { display:none; }
  .ui-filter-toggle { display:inline-flex; align-items:center; justify-content:center; gap:8px; }
  .ui-filter-chevron { display:inline-flex; flex:none; width:20px; height:20px; }
  .ui-filter-toggle[aria-expanded=true] .ui-filter-chevron { transform:rotate(180deg); }
  .ui-filter-body { padding:16px; min-width:0; }
  .ui-filter-body>form,.ui-filter-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)); align-items:start; gap:16px; margin:0; padding:0; border:0; background:transparent; }
  .ui-filter-body :is(label,.field) { min-width:0; margin:0; }
  .ui-filter-body :is(input,select,textarea) { max-width:100%; }
  .ui-filter-body label:not(:has([type=checkbox])) { display:block; }
  .ui-filter-actions { display:flex; justify-content:flex-end; gap:8px; padding:0 16px 16px; border:0; border-radius:0 0 var(--dg-radius,8px) var(--dg-radius,8px); background:transparent; }
  .ui-filter-actions>button { width:auto; min-width:0; min-height:var(--dg-control,44px); }
  .ui-filter-error { margin:0; padding-inline:16px; color:#913333; }
  .ui-filter-error:empty { display:none; }
  .ui-filter-dialog:focus-visible,.ui-filter-dialog :focus-visible,.ui-filter-tools :focus-visible { outline:2px solid var(--dragum-petrol,#0b4f4a); outline-offset:2px; }
  .ui-filter-panel>.supply-tabs,.ui-compact-status { display:flex; flex-wrap:nowrap; max-width:100%; min-width:0; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:thin; }
  .ui-filter-panel>.supply-tabs>*,.ui-compact-status>* { flex:0 0 auto; width:auto; white-space:nowrap; }
  .catalog-workspace-tabs { display:flex; flex-wrap:nowrap; gap:4px; min-width:0; max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; margin:0 0 16px; padding:0 0 4px; border-bottom:1px solid var(--dg-border,#d8e0e3); }
  .catalog-workspace-tabs>a { display:inline-flex; flex:0 0 auto; align-items:center; min-height:44px; padding:8px 12px; color:var(--dg-muted,#566471); text-decoration:none; white-space:nowrap; border-radius:var(--dg-radius,10px); }
  .catalog-workspace-tabs>a[aria-current=page] { background:var(--catalog-selected,#edf1f3); color:var(--dragum-petrol,#0b4f4a); font-weight:600; }
  .catalog-workspace-tabs>a:focus-visible { outline:2px solid var(--dragum-petrol,#0b4f4a); outline-offset:-2px; }
  .ui-filter-search { display:flex; flex-wrap:wrap; gap:8px; align-items:end; }
  .ui-filter-search>label { flex:1 1 180px; min-width:0; margin:0; }
  .ui-filter-search>button { width:auto; min-height:var(--dg-control,44px); margin:0; }
  .ui-filter-search input { min-width:0; width:100%; }
}
@media screen and (max-width:767px) {
  .ui-filter-body>form,.ui-filter-fields { grid-template-columns:minmax(0,1fr); }
  .ui-filter-search { display:grid; grid-template-columns:minmax(0,1fr) auto; }
  .ui-filter-search>label { min-width:0; }
  .ui-filter-tools { grid-column:1/-1; }
}

@media screen {
  form.ui-filter-search>.ui-filter-disclosure { grid-column:1/-1; flex-basis:100%; width:100%; margin:0; }
  .product-catalog form.catalog-filters.ui-filter-search { grid-template-columns:minmax(0,1fr) auto; }
  .product-catalog form.catalog-filters.ui-filter-search>.catalog-query { grid-column:auto; }
  .product-catalog form.catalog-filters.ui-filter-search>.catalog-actions { grid-column:auto; }
  .cabinet-content main .ui-filter-panel>.supply-tabs,.cabinet-content main .ui-compact-status { display:flex; flex-wrap:nowrap; width:100%; gap:4px; margin-bottom:12px; }
  .cabinet-content main .ui-filter-panel>.supply-tabs button,.cabinet-content main .ui-compact-status>* { flex:0 0 auto; white-space:nowrap; padding-inline:12px; }
  .cabinet-content main .ui-filter-dialog #order-evidence-filter { margin:0; }
  body.dragum-catalog .ui-filter-dialog { position:static; width:100%; max-width:none; max-height:none; margin:12px 0 0; overflow:visible; }
  body.dragum-catalog .ui-filter-dialog form { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)); max-height:none; }
}

@media screen {
  .cabinet-content main .ui-filter-dialog .ui-filter-body>form,.cabinet-content #uin-review .ui-filter-dialog form.ur-filters { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)); width:100%; max-width:none; margin:0; padding:0; border:0; background:transparent; }
  .cabinet-content main .ui-filter-dialog .ui-filter-body label { min-width:0; margin:0; }
  .cabinet-content #uin-review .ui-filter-dialog label:has([type=checkbox]) { flex-direction:row; align-items:center; }
  .cabinet-content #uin-review .ui-filter-dialog input[type=checkbox] { width:18px; height:18px; min-height:18px; flex:none; }
  .cabinet-content #uin-review #ur-filter.ui-filter-search { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:8px; }
  .cabinet-content #uin-review #ur-filter.ui-filter-search>label { min-width:0; margin:0; }
}
@media screen and (max-width:767px) {
  .catalog-workspace-tabs>a { padding-inline:10px; }
  body.dragum-catalog .ui-filter-dialog form { grid-template-columns:minmax(0,1fr); }
  .cabinet-content main .ui-filter-dialog .ui-filter-body>form,.cabinet-content #uin-review .ui-filter-dialog form.ur-filters { grid-template-columns:minmax(0,1fr); }
}
