#page-stats .crm-campaign-search {
  display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0;max-width:100%;
  font:500 12px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#page-stats .crm-campaign-search-mode {
  display:inline-flex;align-items:center;justify-content:space-between;flex:none;gap:6px;
  position:relative;width:98px;height:27px;min-height:27px;margin:0 5px 0 0;padding:0 8px;
  border:0;border-radius:6px;background:transparent;
  color:var(--ui-text);font:inherit;font-weight:500;white-space:nowrap;box-shadow:none;transform:none;cursor:pointer;
}
#page-stats .crm-campaign-search-mode:after {content:"";position:absolute;right:-6px;top:5px;bottom:5px;width:1px;background:var(--ui-line)}
#page-stats .crm-campaign-search-mode svg {width:12px;height:12px;color:var(--ui-muted)}
#page-stats .crm-campaign-search-mode[aria-expanded="true"] {color:var(--ui-blue);background:var(--ui-tint)}
#page-stats .crm-campaign-search-mode:focus-visible {outline:2px solid var(--ui-blue);outline-offset:1px}
#page-stats .crm-campaign-search-mode:active {transform:none;background:var(--ui-tint)}
#page-stats .crm-campaign-search-menu {
  position:fixed;z-index:10020;padding:5px;border:1px solid var(--ui-line);border-radius:10px;
  box-sizing:border-box;background:var(--ui-card);box-shadow:0 10px 28px #10204024;
  font:500 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#page-stats .crm-campaign-search-menu[hidden] {display:none}
#page-stats .crm-campaign-search-menu button {
  display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;min-height:36px;padding:0 10px;margin:0;
  border:0;border-radius:6px;background:transparent;color:var(--ui-text);font:inherit;box-shadow:none;transform:none;cursor:pointer;
}
#page-stats .crm-campaign-search-menu button[aria-selected="true"] {background:var(--ui-tint);color:var(--ui-blue)}
#page-stats .crm-campaign-search-menu button:focus-visible {outline:2px solid var(--ui-blue);outline-offset:-2px}
#page-stats .crm-campaign-search-menu button:active {background:var(--ui-tint);transform:none}
#page-stats .crm-campaign-search-menu svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#page-stats .crm-campaign-search-menu button:not([aria-selected="true"]) svg {visibility:hidden}
#page-stats .crm-campaign-search-field {
  display:flex;align-items:center;gap:8px;width:390px;max-width:100%;height:35px;box-sizing:border-box;
  padding:0 4px;border:1px solid var(--ui-line);border-radius:9px;
  background:var(--ui-card);color:var(--ui-muted);box-shadow:var(--ui-shadow);
}
#page-stats .crm-campaign-search-field:focus-within {border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-tint)}
#page-stats .crm-campaign-search.is-active .crm-campaign-search-field>svg {color:var(--ui-blue)}
#page-stats .crm-campaign-search svg {width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
#page-stats #stats-campaign-search {
  display:block;width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;
  border-radius:0;background:transparent;box-shadow:none;color:var(--ui-text);
  font:inherit;appearance:none;-webkit-appearance:none;
}
#page-stats #stats-campaign-search::-webkit-search-cancel-button {appearance:none;-webkit-appearance:none}
#page-stats #stats-campaign-search::placeholder {color:var(--ui-muted);opacity:1}
#page-stats #stats-campaign-search-clear {
  display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:25px;min-width:25px;height:25px;min-height:25px;padding:0;margin:0;
  border:0;border-radius:6px;background:transparent;box-shadow:none;
  color:var(--ui-muted);cursor:pointer;transform:none;transition:background-color 120ms ease,color 120ms ease;
}
#page-stats #stats-campaign-search-clear:disabled {visibility:hidden;pointer-events:none}
#page-stats #stats-campaign-search-clear:active {background:var(--ui-tint);color:var(--ui-blue);transform:none}
#page-stats #stats-campaign-search-clear:focus-visible {outline:2px solid var(--ui-blue);outline-offset:1px}
#page-stats #stats-campaign-search-status {display:block;order:-1;width:180px;flex:none;color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}
#page-stats #stats-campaign-search-totals {
  display:inline-flex;align-items:center;gap:7px;flex:none;min-height:35px;padding:0 5px;
  border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--ui-muted);
  font:inherit;white-space:nowrap;transform:none;cursor:pointer;
}
#page-stats #stats-campaign-search-totals[aria-checked="true"]:not(:disabled) {color:var(--ui-blue)}
#page-stats #stats-campaign-search-totals:disabled {opacity:.55;cursor:default}
#page-stats #stats-campaign-search-totals:active {transform:none}
#page-stats #stats-campaign-search-totals:focus-visible {outline:2px solid var(--ui-blue);outline-offset:1px}
#page-stats .crm-campaign-search-track {display:block;flex:none;width:30px;height:18px;padding:2px;border-radius:9px;background:var(--ui-line);box-sizing:border-box}
#page-stats .crm-campaign-search-track:after {content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transform:translateX(0);transition:transform 120ms ease}
#page-stats #stats-campaign-search-totals[aria-checked="true"] .crm-campaign-search-track {background:var(--ui-blue)}
#page-stats #stats-campaign-search-totals[aria-checked="true"] .crm-campaign-search-track:after {transform:translateX(12px)}
#page-stats #stats-campaign-search-summary {display:inline-block;margin-left:12px;color:#b4c8ee;font-size:11px;line-height:inherit;font-weight:500;letter-spacing:0;text-transform:none;vertical-align:baseline}
#page-stats #stats-campaign-search-summary[hidden] {display:none}
#page-stats .crm-campaign-search-help {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover) and (pointer:fine) {
  #page-stats #stats-campaign-search-clear:hover:not(:disabled) {background:var(--ui-tint);color:var(--ui-blue)}
  #page-stats #stats-campaign-search-totals:hover:not(:disabled) {background:var(--ui-tint)}
  #page-stats .crm-campaign-search-mode:hover,#page-stats .crm-campaign-search-menu button:hover {background:var(--ui-tint)}
}
@media(max-width:1100px) {
  #page-stats .crm-campaign-search {margin-left:0;flex:1 1 100%;width:100%;gap:8px}
  #page-stats .crm-campaign-search-field {width:auto;flex:1;min-width:140px}
  #page-stats #stats-campaign-search-status {width:162px;font-size:10px}
}
@media(max-width:900px) {
  #page-stats .crm-campaign-search {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}
  #page-stats .crm-campaign-search-field {grid-row:1;grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}
  #page-stats #stats-campaign-search-status {grid-row:2;grid-column:1;order:0;width:auto;min-width:0;min-height:14px;text-align:left;align-self:center}
  #page-stats #stats-campaign-search-totals {grid-row:2;grid-column:2;justify-self:end}
}
@media(prefers-reduced-motion:reduce) {
  #page-stats #stats-campaign-search-clear,#page-stats .crm-campaign-search-track:after {transition:none}
}
