/* AruHub readability refinement: color properties only.
   Existing type sizes, spacing, layout, disabled states and logic are retained. */

:root, :root.dark, :root [data-theme-preset] {
  --app-text-secondary: #536158 !important;
  --app-text-muted: #606B63 !important;
  --muted-foreground: #536158 !important;
}

/* Reuse the readable secondary tone from the keys workbench. */
:root .text-muted-foreground,
:root [class*="text-muted-foreground"] {
  color: #536158 !important;
}
:root [class~="text-foreground/60"],
:root [class~="text-foreground/70"],
:root [class~="text-foreground/80"],
:root [class~="text-foreground/85"] {
  color: #38483F !important;
}
:root main :is(.text-slate-300,.text-slate-400,.text-slate-500) {
  color: #536158 !important;
}

/* Input values and placeholders remain distinct. Invalid/focused borders
   and every disabled opacity/behavior remain controlled by existing code. */
:root :is([data-slot="input"],[data-slot="textarea"],[data-slot="select-trigger"],[data-slot="native-select"]):not(:disabled) {
  color: #26302D !important;
}
:root :is(input,textarea)::placeholder {
  color: #606B63 !important;
}
:root [data-slot="select-trigger"][data-placeholder],
:root [data-slot="select-trigger"] [data-placeholder] {
  color: #606B63 !important;
}
:root :is([data-slot="input"],[data-slot="textarea"],[data-slot="select-trigger"],[data-slot="native-select"]):not(:disabled):not([aria-invalid="true"]):not(:focus-visible) {
  border-color: #C3CCC4 !important;
}
:root [data-slot="table-head"] {
  color: #38483F !important;
}

/* Preserve status meanings. Only existing status text becomes darker. */
:root [data-slot="status-badge"][class~="text-success"] {
  color: #166A42 !important;
}
:root [data-slot="status-badge"][class~="text-warning"] {
  color: #805817 !important;
}
:root [data-slot="status-badge"][class~="text-destructive"] {
  color: #A83B42 !important;
}
:root [data-slot="status-badge"]:is([class~="text-info"],[class~="text-chart-1"]) {
  color: #216886 !important;
}
:root [data-slot="status-badge"][class~="text-chart-2"] {
  color: #226E67 !important;
}
:root [data-slot="status-badge"][class~="text-chart-3"] {
  color: #2C6B80 !important;
}
:root [data-slot="status-badge"][class~="text-chart-4"] {
  color: #166A42 !important;
}
:root [data-slot="status-badge"][class~="text-chart-5"] {
  color: #805817 !important;
}

/* Usage timing chips already have these background classes; their outline
   and background colors gain definition without changing their geometry. */
:root [data-slot="status-badge"][class~="bg-emerald-50/35"] {
  background-color: #E4EFE5 !important;
  border-color: #B9D4C0 !important;
}
:root [data-slot="status-badge"][class~="bg-amber-50/35"] {
  background-color: #F6E9CD !important;
  border-color: #D8BE88 !important;
}
:root [data-slot="status-badge"][class~="bg-rose-50/35"] {
  background-color: #F5DFE0 !important;
  border-color: #DCAFB2 !important;
}

/* Auth has existing local colors, so override those labels explicitly. */
:root .auth-landing {
  --muted-foreground: #536158 !important;
}
:root .auth-landing :is(.auth-landing__heading p,.auth-landing__social-heading p,.auth-landing__switch,.auth-landing__footer,.auth-landing__divider,.auth-landing__provider-badge),
:root .auth-landing .auth-landing__manual .text-muted-foreground,
:root .auth-landing .auth-landing__consent label {
  color: #536158 !important;
}
:root .auth-landing .auth-landing__manual input:not([type="checkbox"]):not(:disabled) {
  color: #26302D !important;
}
:root .auth-landing .auth-landing__manual input::placeholder {
  color: #606B63 !important;
}
:root .auth-landing .auth-landing__manual input:not([type="checkbox"]):not(:disabled):not([aria-invalid="true"]):not(:focus-visible),
:root .auth-landing .auth-landing__consent [data-slot="checkbox"]:not([data-checked]):not([aria-checked="true"]):not(:disabled):not(:focus-visible) {
  border-color: #B9C4BA !important;
}
:root .auth-landing :is(.auth-landing__switch a,.auth-landing__consent a),
:root .auth-landing .auth-landing__manual a.text-muted-foreground,
:root .auth-landing .auth-landing__nav a {
  color: #226E67 !important;
}
:root .auth-puzzle :is(.auth-puzzle__description,.auth-puzzle__loading,.auth-puzzle__track>span,.auth-puzzle__status,.auth-puzzle__keyboard) {
  color: #536158 !important;
}

/* BEGIN channels-settings-contrast-20261008
   Isolated visual patch. Route-scoped; no API, routing or business behavior changes. */
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) {
 --ac-text: #24392f; --ac-muted: #465c50; --ac-surface: #fffdfa;
 --ac-border: #bac7bf; --ac-edge: #718878; --ac-header: #e3ebe5;
 --ac-hover: #e7efe9; --ac-disabled: #d5dcd7; --ac-disabled-hover: #c7d1ca;
 --ac-primary: #17695f; --ac-primary-hover: #115247; --ac-success: #14613b; --ac-danger: #ad3444;
}
:root.dark body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) {
 --ac-text: #eef5ef; --ac-muted: #c2d2c7; --ac-surface: #25332b;
 --ac-border: #647b6c; --ac-edge: #90a699; --ac-header: #35483c;
 --ac-hover: #3b5143; --ac-disabled: #465149; --ac-disabled-hover: #526359;
 --ac-primary: #24766b; --ac-primary-hover: #1c6258; --ac-success: #8fddb0; --ac-danger: #ffa3ae;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) {
 --foreground: var(--ac-text); --muted-foreground: var(--ac-muted); --border: var(--ac-border); --border-strong: var(--ac-edge); --input: var(--ac-border); --primary: var(--ac-primary); --primary-foreground: #fff; --primary-hover: var(--ac-primary-hover); --primary-active: var(--ac-primary-hover); --surface-subtle: var(--ac-hover); --table-disabled: var(--ac-disabled); --table-disabled-hover: var(--ac-disabled-hover); --table-disabled-border: var(--ac-edge); color: var(--ac-text);
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is(.text-muted-foreground, [class*="text-muted-foreground"], [data-slot="dialog-description"], [data-slot="sheet-description"], [data-slot="card-description"]) {
 color: var(--ac-muted) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="label"],[data-slot="form-label"],[data-slot="card-title"],[data-slot="dialog-title"],[data-slot="sheet-title"]) {
 color: var(--ac-text) !important; font-weight: 600;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is([data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) {
 background-color: var(--ac-surface) !important; color: var(--ac-text) !important; box-shadow: 0 0 0 1px var(--ac-border), 0 16px 48px #182b222b !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is(:is([data-slot="input"],input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"])),:is([data-slot="textarea"],textarea),:is([data-slot="select-trigger"],[role="combobox"]),[data-slot="native-select"],[data-slot="combobox-trigger"]) {
 background-color: var(--ac-surface) !important; border-color: var(--ac-edge) !important; color: var(--ac-text) !important; box-shadow: none;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is(input,textarea)::placeholder {
 color: var(--ac-muted) !important; opacity: 1;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is(:is([data-slot="input"],input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"])),:is([data-slot="textarea"],textarea),:is([data-slot="select-trigger"],[role="combobox"]),[data-slot="combobox-trigger"]):focus-visible {
 border-color: var(--ac-primary) !important; outline: 2px solid var(--ac-primary); outline-offset: 2px;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [aria-invalid="true"] {
 border-color: #b43d49 !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="button"],[data-slot="dropdown-menu-trigger"]):not([class~="bg-primary"]):not([class~="text-destructive"]):not([class~="text-success"]) {
 color: var(--ac-text) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="button"],[data-slot="dropdown-menu-trigger"]):is([class~="bg-background"],[class~="border-border"]) {
 background-color: var(--ac-surface) !important; border-color: var(--ac-edge) !important; box-shadow: none;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="button"][class~="bg-primary"] {
 background-color: var(--ac-primary) !important; color: #fff !important; border-color: var(--ac-primary) !important; box-shadow: none !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="button"][class~="bg-primary"]:hover:not(:disabled):not([aria-disabled="true"]) {
 background-color: var(--ac-primary-hover) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="button"],[data-slot="dropdown-menu-trigger"]):not([class~="bg-primary"]):hover:not(:disabled):not([aria-disabled="true"]) {
 background-color: var(--ac-hover) !important; border-color: var(--ac-edge) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="button"],:is([data-slot="input"],input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"])),:is([data-slot="textarea"],textarea),:is([data-slot="select-trigger"],[role="combobox"])):is(:disabled,[aria-disabled="true"],[data-disabled]) {
 background-color: var(--ac-disabled) !important; border-color: var(--ac-border) !important; color: var(--ac-muted) !important; opacity: 1 !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="table-head"] {
 background-color: var(--ac-header) !important; color: var(--ac-text) !important; font-weight: 600; border-color: var(--ac-border) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="table-row"],[data-slot="table-cell"],[data-slot="card"]) {
 border-color: var(--ac-border) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="switch"],[role="switch"])[data-unchecked] {
 background-color: var(--ac-disabled) !important; border-color: var(--ac-edge) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="switch"],[role="switch"])[data-checked] {
 background-color: var(--ac-primary) !important; border-color: var(--ac-primary) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="switch-thumb"] {
 background-color: #fff !important; box-shadow: 0 1px 3px #17282040;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="switch"],[role="switch"])[data-disabled] {
 opacity: .6 !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="checkbox"]:not([data-checked]):not([aria-checked="true"]) {
 background-color: var(--ac-surface) !important; border-color: var(--ac-edge) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="checkbox"]:is([data-checked],[aria-checked="true"]) {
 background-color: var(--ac-primary) !important; border-color: var(--ac-primary) !important; color: #fff !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="dropdown-menu-item"],[data-slot="select-item"]):not([data-variant="destructive"]) {
 color: var(--ac-text) !important; font-weight: 500;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="dropdown-menu-item"],[data-slot="select-item"]):is(:hover,:focus,[data-highlighted]) {
 background-color: var(--ac-hover) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [data-slot="dropdown-menu-item"][data-variant="destructive"] {
 color: #b43d49 !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="dropdown-menu-separator"],[data-slot="separator"]) {
 background-color: var(--ac-border) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) :is([data-slot="tabs-trigger"],[role="tab"]):is([data-active],[data-state="active"],[aria-selected="true"]) {
 background-color: var(--ac-primary) !important; color: #fff !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main [class~="group/spinner"] {
 background-color: var(--ac-surface) !important; border: 1px solid var(--ac-edge); border-radius: 6px; box-shadow: none;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main [class~="group/spinner"] > :is(button,input) {
 color: var(--ac-text) !important; font-weight: 600;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main [class~="group/spinner"] > button:is([aria-label="Decrement"],[aria-label="Increment"]) {
 color: var(--ac-primary) !important; background-color: var(--ac-hover) !important; opacity: 1;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main [class~="group/spinner"] > button:is([aria-label="Decrement"],[aria-label="Increment"]):disabled {
 color: var(--ac-muted) !important; background-color: var(--ac-disabled) !important; opacity: .7 !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main [class~="group/spinner"] > button:hover:not(:disabled) {
 background-color: var(--ac-header) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main :is([class~="bg-muted/85"],[class*="--table-disabled"]) {
 background-color: var(--ac-disabled) !important; --data-table-card-bg: var(--ac-disabled) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main :is([class~="bg-muted/85"],[class*="--table-disabled"]):hover {
 background-color: var(--ac-disabled-hover) !important; --data-table-card-bg: var(--ac-disabled-hover) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main :is([class~="bg-muted/85"],[class*="--table-disabled"]) > [data-slot="table-cell"] {
 background-color: var(--ac-disabled) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main :is([class~="bg-muted/85"],[class*="--table-disabled"]) > [data-slot="table-cell"]:first-child {
 border-left-color: var(--ac-edge) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main :is([class~="bg-muted/85"],[class*="--table-disabled"]):hover > [data-slot="table-cell"] {
 background-color: var(--ac-disabled-hover) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) main [data-slot="table-row"] [data-slot="table-cell"]:last-child :is([data-slot="button"],[data-slot="dropdown-menu-trigger"]) {
 background-color: var(--ac-surface) !important; border-color: var(--ac-border) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [class~="text-success"] {
 color: var(--ac-success) !important;
}
body:has(:is(a[aria-current="page"][href="/channels"], a[aria-current="page"][href^="/system-settings/"], main [class~="group/spinner"], main input#tag-mode, main [data-settings-form-span])) :is(main:not([data-slot="sidebar-inset"]), [data-slot="dialog-content"], [data-slot="sheet-content"], [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="combobox-content"]) [class~="text-destructive"] {
 color: var(--ac-danger) !important;
}
/* END channels-settings-contrast-20261008 */

