/* Pass 15c: Account and Settings unified selectable/action contract.
   Shared for Home and Studio. Existing DOM, handlers, layout and shortcut capture untouched.
   Values sourced from approved Pass 14 Asset Managers. */
:root{--iv2-15c-hover:#0b2c3b;--iv2-15c-hover-text:#46e7e0;--iv2-15c-active:linear-gradient(90deg,#123149 0%,#0c1d2c 100%);--iv2-15c-accent:#2adfff}
/* Account tabs: same normal, hover and selected behavior as selectable Studio rows. */
body #accountModal .account-v2-nav .account-tab:not(:disabled){background:transparent!important;background-image:none!important;border-color:transparent!important;border-left-color:transparent!important;box-shadow:none!important;color:#fff!important;outline:0!important}
body #accountModal .account-v2-nav .account-tab:hover:not(.active):not([aria-selected="true"]):not(:disabled){background:var(--iv2-15c-hover)!important;color:var(--iv2-15c-hover-text)!important;border-color:transparent!important;box-shadow:none!important}
body #accountModal .account-v2-nav .account-tab:is(.active,[aria-selected="true"]):not(:disabled),body #accountModal .account-v2-nav .account-tab:is(.active,[aria-selected="true"]):hover:not(:disabled){background:var(--iv2-15c-active)!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 2px 0 var(--iv2-15c-accent)!important}
/* Settings: shortcut values are now selectable buttons, not outlined keycaps.
   .capturing is the active capture state and stays visibly selected until capture ends. */
body #settingsModal .settings-shortcut-row .shortcut-capture:not(:disabled){background:transparent!important;background-image:none!important;border:1px solid transparent!important;box-shadow:none!important;color:#fff!important;outline:0!important}
body #settingsModal .settings-shortcut-row .shortcut-capture:hover:not(.capturing):not(:disabled){background:var(--iv2-15c-hover)!important;background-image:none!important;color:var(--iv2-15c-hover-text)!important;border-color:transparent!important;box-shadow:none!important}
body #settingsModal .settings-shortcut-row .shortcut-capture.capturing:not(:disabled),body #settingsModal .settings-shortcut-row .shortcut-capture.capturing:hover:not(:disabled){background:var(--iv2-15c-active)!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 2px 0 var(--iv2-15c-accent)!important}
/* Settings action buttons, including Reset, Manage and UI scale reset. */
body #settingsModal button:not(.settings-close-button):not(.shortcut-capture):not(:disabled){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}
body #settingsModal button:not(.settings-close-button):not(.shortcut-capture):hover:not(:disabled){background:var(--iv2-15c-hover)!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:var(--iv2-15c-hover-text)!important}
/* Account actions: all standard buttons, including former primary buttons. */
body #accountModal button:not(.account-tab):not(.account-close):not(.account-danger-button):not(:disabled){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}
body #accountModal button:not(.account-tab):not(.account-close):not(.account-danger-button):hover:not(:disabled){background:var(--iv2-15c-hover)!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:var(--iv2-15c-hover-text)!important}
/* Danger: identical interaction states in red palette. */
body #accountModal .account-danger-button:not(:disabled){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#ff9aa5!important}
body #accountModal .account-danger-button:hover:not(:disabled){background:#351c2a!important;border-color:transparent!important;box-shadow:none!important;color:#ffd6d9!important}
body #accountModal .account-danger-button:is(.active,[aria-pressed="true"]):not(:disabled){background:linear-gradient(90deg,#57202c,#211a27)!important;color:#fff!important;box-shadow:inset 2px 0 #ff7485!important}
/* Close icons are standard buttons too. */
body #accountModal .account-close:not(:disabled),body #settingsModal .settings-close-button:not(:disabled){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#fff!important}
body #accountModal .account-close:hover:not(:disabled),body #settingsModal .settings-close-button:hover:not(:disabled){border-color:transparent!important;background:var(--iv2-15c-hover)!important;box-shadow:none!important;color:var(--iv2-15c-hover-text)!important}
/* Disabled remains quiet; keyboard focus gets accessibility ring only for focus-visible. */
body :is(#accountModal,#settingsModal) button:disabled{opacity:.45!important;cursor:not-allowed!important}
body :is(#accountModal,#settingsModal) button:focus-visible{outline:2px solid var(--iv2-15c-accent)!important;outline-offset:2px!important}
/* Pass 15c.1: Privacy Manage uses the exact same standard action states.
   Remove the legacy boxed control appearance without changing its consent handler. */
body #settingsModal .settings-row button[data-inuro-cookie-settings]:not(:disabled){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;color:#fff!important}
body #settingsModal .settings-row button[data-inuro-cookie-settings]:hover:not(:disabled){background:var(--iv2-15c-hover)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--iv2-15c-hover-text)!important}
body #settingsModal .settings-row button[data-inuro-cookie-settings]:is(.active,[aria-pressed="true"]):not(:disabled){background:var(--iv2-15c-active)!important;color:#fff!important;box-shadow:inset 2px 0 var(--iv2-15c-accent)!important}
body #settingsModal .settings-row button[data-inuro-cookie-settings]:focus-visible{outline:2px solid var(--iv2-15c-accent)!important;outline-offset:2px!important}
