@media screen {
  body .workspace-filter-card { position:relative; min-width:0; box-sizing:border-box; padding:12px 12px 12px 54px; border:1px solid #b8d5c4; border-radius:10px; background:#e5f1e9; color:#416054; font-size:12px; font-weight:500; text-transform:none; letter-spacing:0; display:flex; flex-direction:column; gap:6px; }
  body .workspace-filter-card::before { content:""; position:absolute; left:12px; top:50%; transform:translateY(-50%); width:30px; height:36px; background:#cce4d5 var(--filter-icon) center/22px 22px no-repeat; border-radius:8px; }
  body .workspace-filter-card>label { margin:0; font:inherit; color:inherit; }
  body .workspace-filter-card :is(select,input[type=search]) { box-sizing:border-box; width:100%; min-width:0; height:40px; min-height:40px; padding:0 10px; border:1px solid #c4dacc; border-radius:7px; background:#f7fbf8; color:#173e31; font:600 13px Inter,"Segoe UI",Arial,sans-serif; }
  body .workspace-filter-card:focus-within { border-color:#629a78; box-shadow:0 0 0 2px #6a9e7a1a; }
  body .workspace-filter-card select:focus-visible { outline:2px solid #629a78; outline-offset:2px; }
  body #overviewView .overview-filter, body #evolutionView .evo-filter-card { background:#e5f1e9; border-color:#b8d5c4; }
  body #overviewView .overview-filter-icon, body #evolutionView .evo-filter-icon { background:#cce4d5; color:#286449; }
  body #overviewView .overview-filter select, body #evolutionView .evo-filter-card :is(select,.multi-filter>summary,.evo-limit-switch) { background:#f7fbf8; border-color:#c4dacc; }
  body #evolutionView .evo-param-control { background:#d6eadf; }
  body .soil-online-bar>label.workspace-filter-card { width:280px; max-width:100%; }
  body #overviewProducerSlot .soil-producer-control.workspace-filter-card { width:280px; padding:12px 12px 12px 54px; }
  body #overviewProducerSlot .workspace-filter-card select { height:40px; background:#f7fbf8; color:#173e31; }
  body #priorityAnalysisView .priority-analysis-controls .workspace-filter-card select { height:40px; min-height:40px; }
  body #laudosView .central-context-bar .workspace-filter-card { background:#e5f1e9; }
  body #laudosView .laudos-filters .workspace-filter-card { margin:0; }
  @media(max-width:760px){body .workspace-filter-card { padding:10px 8px 10px 42px; }body .workspace-filter-card::before { left:8px; width:26px; background-size:20px; }body .workspace-filter-card :is(select,input[type=search]) { min-height:44px; } }
}
