/* Approved Compact dock. Opt-in FactorCatalog51 and workspace review 77; the existing blueprint
   command frame, technical fonts and shared query disclosure remain owners. */
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53.c49-filters{display:block;margin:0;padding:1rem 1.1rem;border-bottom:1px solid #285367;min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(label,label>span){min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 label{display:grid;gap:.4rem;margin:0;color:#c7e7f2;font-family:"EcoTracer Header Controls",var(--eco-font-body);font-weight:700}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-label{display:block;color:#c7e7f2;font-size:.8rem;line-height:1.4}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(select,input[type="search"],input[type="date"]){width:100%;min-width:0;min-height:2.75rem;margin:0;padding:.55rem .7rem;border:1px solid #315c70;border-radius:0;background:#031622;color:#f4fcff;font:600 .9375rem/1.4 "EcoTracer Header Controls",var(--eco-font-body);color-scheme:dark;box-shadow:none}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 option{background:#031622;color:#f4fcff}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 input::placeholder{color:#abcbd9;opacity:1}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 svg{display:block;flex:0 0 1rem;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;color:#7ae4ff}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-context{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid #244b5e}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-scope{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;align-items:center;flex:1 1 22rem;max-width:100%;min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-scope .f53-label{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:#96d8ed}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-scope select{border-color:transparent;background:transparent;padding-left:0;font-size:.95rem;min-height:2.5rem}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-scope select:focus-visible{border-color:#b8f4ff}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-context-link,.f53-reset){display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;color:#8deaff;font:700 .8125rem/1.4 "EcoTracer Header Controls",var(--eco-font-body);text-decoration:none;overflow-wrap:anywhere}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-context-link,.f53-reset):hover{color:#f4fcff;text-decoration:underline}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-main{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(11rem,1.15fr) auto auto;gap:.7rem;align-items:end;min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-search-field{display:flex;align-items:center;gap:.55rem;padding-left:.7rem;border:1px solid #315c70;background:#031622;min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-search-field input{border:0;background:transparent;padding-left:0;min-height:2.625rem}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-search-field:focus-within{outline:2px solid #b8f4ff;outline-offset:2px}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53.c49-filters :is(.eco-command-primary,.eco-command-secondary){min-height:2.75rem;min-block-size:2.75rem;padding:.6rem .85rem;gap:.65rem;max-width:100%;font-size:.8125rem;white-space:nowrap}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53.c49-filters .f53-toggle>span:first-child{display:flex;align-items:center;gap:.45rem;overflow-wrap:normal}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-count{display:inline-block;min-width:1.2rem;padding:.05rem .2rem;border:1px solid #387e94;color:#b8f4ff;font-size:.75rem;text-align:center;font-variant-numeric:tabular-nums}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-toggle[aria-expanded="true"] .f53-chevron{transform:rotate(180deg)}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-details{margin-top:.9rem;padding-top:.9rem;border-color:#244b5e}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-applied{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;min-width:0}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-empty,.f53-applied-label,.f53-pending,.f53-fallback){color:#bbd9e5;font:600 .8rem/1.45 "EcoTracer Header Controls",var(--eco-font-body)}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-applied-label{text-transform:uppercase;letter-spacing:.04em}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-chip{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;min-height:2rem;padding:.3rem .6rem;border:1px solid #347489;background:#0a2d3e;color:#d5f6ff;text-decoration:none;font:600 .8rem/1.4 "EcoTracer Header Controls",var(--eco-font-body)}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-chip>span:first-child{min-width:0;overflow-wrap:anywhere}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-chip>span:last-child{flex-shrink:0;color:#8deaff;font-size:1rem}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-chip:hover{border-color:#91edff;background:#124158;color:#fff}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-reset{margin-left:auto}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-pending{margin:.6rem 0 0;color:#f5d887}
:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 [hidden]{display:none!important}
@media(max-width:1100px){:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-main{grid-template-columns:minmax(0,1fr) auto auto}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-search{grid-column:1/-1}}
@media(max-width:650px){:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-main{grid-template-columns:minmax(0,1fr) auto}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-apply{grid-column:1/-1}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-fields{grid-template-columns:minmax(0,1fr)}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(select,input[type="search"],input[type="date"]){font-size:1rem}}
@media(max-width:420px){:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53.c49-filters{padding:.9rem}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-main{grid-template-columns:minmax(0,1fr)}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-context-link{width:100%}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 .f53-reset{margin-left:0}}
@media(pointer:coarse){:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-chip,.f53-context-link,.f53-reset){min-height:2.75rem}}
@media(forced-colors:active){:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-search-field,.f53-chip,.f53-count,select,input){color:CanvasText;background:Canvas;border-color:CanvasText}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-label,.f53-empty,.f53-applied-label,.f53-pending,.f53-fallback){color:CanvasText}:is(.factor-catalog51,.workspace-review77) .eco-compact-dock53 :is(.f53-context-link,.f53-reset){color:LinkText}}
