/* App-wide RN visual finish: depth and brand color without increasing density. */
:where(.rv-native-workspace) .rv-topbar { border-bottom-color: var(--rn-brand-100); }
:where(.rv-native-workspace) .rv-sidebar { border-right-color: var(--rn-brand-100); }
:where(.rv-native-workspace) .rv-sidebar-heading .rn-eyebrow,:where(.rv-native-workspace) .rv-main .rn-eyebrow { }
:where(.rv-native-workspace) .rv-context-navigation .rn-sidebar__link:hover { }
:where(.rv-native-workspace) .rv-main .rn-card,:where(.rv-native-workspace) .rv-main .rv-plan-panel,:where(.rv-native-workspace) .rv-main .rv-today-panel,:where(.rv-native-workspace) .rv-main .rv-chart { }
:where(.rv-native-workspace) .rv-main .rn-button.rn-button:not(.rn-button--secondary):not(.rn-button--ghost):not(.rn-button--danger) { }
:where(.rv-native-workspace) .rv-main .rn-button.rn-button:not(.rn-button--secondary):not(.rn-button--ghost):not(.rn-button--danger):hover:not(:disabled) { transform: translateY(calc(-1 * var(--rn-border-width))); }
:where(.rv-native-workspace) .rv-main .rn-button:active:not(:disabled) { transform: scale(.985); }
:where(.rv-native-workspace) .rv-main .rn-field__control:focus { }
:where(.rv-native-workspace) .rv-footer { border-top-color: var(--rn-brand-100); }
:where(.rv-native-workspace) dialog.rn-dialog { }
:where(.rv-native-workspace) * { scrollbar-color: var(--rn-neutral-400) transparent; }
@media (prefers-reduced-motion: reduce) { :where(.rv-native-workspace) .rv-main .rn-button { transform: none !important; } }
