
/* Shared solid action treatment; Contacts tab blue is the hue reference. */
:root { --myva-primary-bg:#5b8cff; --myva-primary-fg:#101c30; --myva-primary-focus:var(--text); }
html[data-theme="light"] { --myva-primary-bg:#355fb5; --myva-primary-fg:#fff; }
button { background:var(--myva-primary-bg); color:var(--myva-primary-fg); }
button.myva-primary, button.panel-primary { background:var(--myva-primary-bg)!important; color:var(--myva-primary-fg)!important; border-color:transparent!important; }
button.myva-primary:not(:disabled):hover, button.panel-primary:not(:disabled):hover { background:var(--myva-primary-bg)!important; filter:brightness(1.08); }
button.myva-primary:focus-visible, button.panel-primary:focus-visible { outline:2px solid var(--myva-primary-focus); outline-offset:3px; }
button.myva-primary:disabled, button.panel-primary:disabled { opacity:.55; cursor:not-allowed; filter:none; }
