/* 17.10.2026 — common, quiet search and sorting controls ONLY for three
   statistics screens: fragments, hitmaps and match statistics.
   Does not affect ban/mute lists, profile forms or monitoring actions. */

:root {
  --am-stats-ui-bg: #18232d;
  --am-stats-ui-border: rgba(169,185,197,.39);
  --am-stats-ui-focus: rgba(184,197,207,.56);
  --am-stats-ui-text: #dfe5ea;
}

/* Frags / hitmaps are in .stats-main-card; match stats is inside .automix.
   Keep the original width and breakpoint geometry unchanged. */
html body .wapper .content .stats-main-card .stats-controls-bar > :is(.stats-search-control,.stats-sort-control),
html body .wapper .content .automix .stats-combined-bar.am-search-sort > :is(.stats-search-control,.stats-sort-control) {
  box-sizing:border-box!important;
  background:var(--am-stats-ui-bg)!important;
  background-image:none!important;
  border:1px solid var(--am-stats-ui-border)!important;
  border-radius:8px!important;
  outline:none!important;
  box-shadow:none!important;
}

/* One single subtle outer stroke at focus, never the second inner outline. */
html body .wapper .content .stats-main-card .stats-controls-bar > :is(.stats-search-control,.stats-sort-control):focus-within,
html body .wapper .content .automix .stats-combined-bar.am-search-sort > :is(.stats-search-control,.stats-sort-control):focus-within {
  border-color:var(--am-stats-ui-focus)!important;
  outline:none!important;
  outline-offset:0!important;
  box-shadow:none!important;
}

/* Both native and JS-generated visible controls sit INSIDE the shared border. */
html body .wapper .content .stats-main-card .stats-controls-bar > .stats-search-control > input,
html body .wapper .content .stats-main-card .stats-controls-bar > .stats-sort-control > :is(select,.am-dark-select-button),
html body .wapper .content .automix .stats-combined-bar.am-search-sort > .stats-search-control > input,
html body .wapper .content .automix .stats-combined-bar.am-search-sort > .stats-sort-control > :is(select,.am-dark-select-button) {
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
  color:var(--am-stats-ui-text)!important;
}
html body .wapper .content .stats-main-card .stats-controls-bar > .stats-search-control > input:is(:focus,:focus-visible),
html body .wapper .content .stats-main-card .stats-controls-bar > .stats-sort-control > :is(select,.am-dark-select-button):is(:focus,:focus-visible),
html body .wapper .content .automix .stats-combined-bar.am-search-sort > .stats-search-control > input:is(:focus,:focus-visible),
html body .wapper .content .automix .stats-combined-bar.am-search-sort > .stats-sort-control > :is(select,.am-dark-select-button):is(:focus,:focus-visible) {
  border:0!important;
  outline:none!important;
  box-shadow:none!important;
}

html body .wapper .content .stats-main-card .stats-controls-bar .stats-search-control > input::placeholder,
html body .wapper .content .automix .stats-combined-bar.am-search-sort .stats-search-control > input::placeholder {
  color:#9ba9b3!important;
  opacity:1!important;
}
html body .wapper .content .stats-main-card .stats-controls-bar :is(.stats-search-control,.stats-sort-control) > i,
html body .wapper .content .automix .stats-combined-bar.am-search-sort :is(.stats-search-control,.stats-sort-control) > i,
html body .wapper .content .stats-main-card .stats-controls-bar .hitmap-search-submit {
  color:#d0d9e0!important;
}

/* The popup belongs to document.body: it cannot be styled via card descendants.
   Keep the existing subtle separators and bottom-only corner radius. */
html body .am-dark-select-menu:is([aria-label="Сортировка статистики"],[aria-label="Сортировка"]):not(.am-player-action-menu):not(.am-users-group-menu) {
  background:var(--am-stats-ui-bg)!important;
  background-image:none!important;
  border-color:var(--am-stats-ui-border)!important;
  border-radius:0 0 8px 8px!important;
}
html body .am-dark-select-menu:is([aria-label="Сортировка статистики"],[aria-label="Сортировка"]):not(.am-player-action-menu):not(.am-users-group-menu) > .am-dark-select-option[role="option"] {
  background:transparent!important;
}
html body .am-dark-select-menu:is([aria-label="Сортировка статистики"],[aria-label="Сортировка"]):not(.am-player-action-menu):not(.am-users-group-menu) > .am-dark-select-option[role="option"][aria-selected="true"] {
  background:rgba(195,209,219,.11)!important;
}
html body .am-dark-select-menu:is([aria-label="Сортировка статистики"],[aria-label="Сортировка"]):not(.am-player-action-menu):not(.am-users-group-menu) > .am-dark-select-option[role="option"]:is(:hover,:focus-visible) {
  background:rgba(195,209,219,.17)!important;
}

/* Filter buttons near statistics controls have the SAME neutral frame.
   Active/toggled button fills are intentionally preserved. */
html body .wapper .content .stats-main-card .automix-frag-sources a,
html body .wapper .content .hitmap-stats-card .hitmap-modes a,
html body .wapper .content .automix .am-match-types > button,
html body .wapper .content .automix .am-tour-nav > button {
  border-color:var(--am-stats-ui-border)!important;
  box-shadow:none!important;
}
