/* No hidden inputs, fake password fields, readonly tricks or color masking. */
@keyframes mg-search-autofill { from { opacity: .999; } to { opacity: 1; } }
input[type="search"]:autofill,
input[data-mg-search-field]:autofill {
  animation-name: mg-search-autofill;
  animation-duration: .01s;
}
/* Separate rules so an unsupported standard selector does not invalidate it. */
input[type="search"]:-webkit-autofill,
input[data-mg-search-field]:-webkit-autofill {
  animation-name: mg-search-autofill;
  animation-duration: .01s;
}

/* Query controls keep the regular page surface; credential-autofill colours
   disappear when the semantic query guard clears the injected value. */
html body table.article-table :is(th.article-context-column,td[data-label="Baugruppe"],td[data-label="Modelle"]):not([data-column-key]),
html body #psk-article-filter-row > th:nth-child(3):not([data-column-key]),
html body #psk-article-filter-row > th:nth-child(4):not([data-column-key]),
html body #article-query-form .article-model-field { display:none !important; }
@media(min-width:1024px){
  html body #article-section #article-query-form.psk-article-filters-distributed{
    display:block !important;padding:12px 0 6px;border:0;box-shadow:none;background:transparent;
  }
  html body #article-query-form .article-search{display:block;max-width:960px;font-size:12px;}
  html body #article-query-form #search{display:block;width:100%;height:42px;margin-top:5px;font-size:14px;padding:9px 12px;}
}
