/* Shared surface tokens for the local RHENAU refinement. */
body[data-auth="ready"] { --ink:#1a2d3b; --navy:#192f40; --paper:#f5f6f6; --line:#dce2e4; --text-secondary:#536872; }
body[data-auth="ready"], body[data-auth="ready"] > main, body[data-auth="ready"] .topbar { background:#f5f6f6; color:#1a2d3b; }
body[data-auth="ready"] .sidebar { background:#172d3e; }
body[data-auth="ready"] .nav button.active { background:#e6edef; color:#193647; }
body[data-auth="ready"] :is(button,a,input,select,textarea) { -webkit-tap-highlight-color:transparent; }
body[data-auth="ready"] :focus-visible { outline:3px solid #50798a; outline-offset:3px; }
body[data-auth="ready"] ::selection { background:#d3e1e7; color:#182e3b; }
body[data-auth="ready"] :is(input,textarea) { caret-color:#284d61; }
@media (max-width:760px) {
  body[data-auth="ready"] .mobile-tabs { background:#fff; border-color:#dce2e4; box-shadow:0 7px 22px rgba(24,42,53,.10); }
  body[data-auth="ready"] .mobile-tabs:before { background:#e7eef0; }
  body[data-auth="ready"] .mobile-tabs button.active { color:#173949; }
}
@media (forced-colors:active) { body[data-auth="ready"] :focus-visible { outline-color:Highlight; } }
