/* RHENAU: quiet, legible task surfaces. No account data or behavior is supplied here. */
body[data-auth="ready"] .transfer-card {
  max-width: 660px; border: 1px solid #dfe3e5; border-radius: 14px;
  background: #fff; box-shadow: 0 8px 28px rgba(24, 40, 52, .045);
}
body[data-auth="ready"] .transfer-card h2 { color: #1a2d3c; font-size: 24px; font-weight: 500; letter-spacing: -.025em; }
body[data-auth="ready"] .transfer-eyebrow { color: #667984; font-size: 10px; font-weight: 650; letter-spacing: .12em; }
body[data-auth="ready"] .transfer-intro,
body[data-auth="ready"] .transfer-help,
body[data-auth="ready"] .transfer-scope { color: #596b75; line-height: 1.65; }
body[data-auth="ready"] .transfer-card form > label:not(.transfer-confirm) { color: #273d49; font-weight: 600; }
body[data-auth="ready"] .transfer-card :is(input:not([type="checkbox"]):not([type="radio"]),select) {
  border: 1px solid #c9d1d5; border-radius: 8px; background: #fff; color: #192e3d; box-shadow: none;
}
body[data-auth="ready"] .transfer-card :is(input,select):disabled { color: #657680; background: #f3f5f5; }
body[data-auth="ready"] .transfer-card :is(input[type="radio"],input[type="checkbox"]) { accent-color: #244b61; }
body[data-auth="ready"] .transfer-card :is(.transfer-target,.transfer-review,.transfer-review > div) { border-color: #e3e8e9; }
body[data-auth="ready"] .transfer-card .transfer-balance { color: #647681; }
body[data-auth="ready"] .transfer-card .transfer-balance strong { color: #203c4d; }
body[data-auth="ready"] .transfer-success > .icon { background: #e9f1ef; color: #315b56; }

body[data-auth="ready"] .activity-toolbar { align-items: end; gap: 16px; }
body[data-auth="ready"] .activity-toolbar .account-switcher label { color: #5c6c76; font-size: 12px; font-weight: 600; }
body[data-auth="ready"] :is(.activity-search,.activity-filter-selects select,.activity-toolbar .account-switcher select) {
  color: #263b48; background: #fff; border-color: #d5dce0; box-shadow: none;
}
body[data-auth="ready"] .activity-filter-disclosure > summary { color: #283e4b; border-color: #d5dce0; box-shadow: none; }
body[data-auth="ready"] .activity-filter-disclosure .activity-filter-selects { border-color: #d5dce0; box-shadow: 0 12px 26px rgba(21, 41, 53, .12); }
body[data-auth="ready"] .activity-filter-count { color: #4b7180; }
body[data-auth="ready"] .activity-totals { background: #f0f3f3; border-color: #dce3e4; box-shadow: none; }
body[data-auth="ready"] .activity-totals-heading h2 { color: #213846; }
body[data-auth="ready"] .activity-totals :is(span,p) { color: #5b6e78; }
body[data-auth="ready"] .activity-totals strong { color: #203b49; font-variant-numeric: tabular-nums; }
body[data-auth="ready"] .activity-day > h3 { background: #f5f7f7; color: #63737b; letter-spacing: .025em; }
body[data-auth="ready"] .activity-icon { color: #3c6674; background: #edf3f3; }
body[data-auth="ready"] .activity-item { border-color: #e9eeee; }
body[data-auth="ready"] .activity-item:hover { background: #f7f9f9; }
body[data-auth="ready"] .activity-description strong { color: #233945; }

body[data-auth="ready"] .profile-page .settings-profile { background: #f0f3f3; border-color: #dce3e4; box-shadow: none; }
body[data-auth="ready"] .profile-page .settings-profile h2 { color: #203746; font-weight: 600; }
body[data-auth="ready"] .profile-page .settings-profile .avatar { background: #263f50; color: #fff; }
body[data-auth="ready"] .profile-page .profile-group-heading { color: #405762; }
body[data-auth="ready"] .profile-page .profile-inbox { background: #fff; border-color: #e1e7e8; box-shadow: none; }
body[data-auth="ready"] .profile-page .profile-inbox:hover { background: #f7f9f9; border-color: #c8d5d8; box-shadow: none; }
body[data-auth="ready"] .profile-page .profile-inbox strong { color: #233a47; }
body[data-auth="ready"] .profile-page .profile-inbox small { color: #62747d; }
body[data-auth="ready"] .products-icon { color: #506a78; background: #eef2f2; }
body[data-auth="ready"] .products-category.products-locked { background: #f5f6f5; border-color: #dfe4e3; box-shadow: none; }
body[data-auth="ready"] .products-locked :is(strong,small,.products-lock) { color: #667780; }
body[data-auth="ready"] .products-contact { border-color: #dfe6e7; }
body[data-auth="ready"] :is(.transfer-card,.activity-toolbar,.profile-page,.products-view) :focus-visible { outline: 3px solid #527b8c; outline-offset: 3px; }
@media (max-width: 760px) {
  body[data-auth="ready"] .transfer-card { padding: 22px 19px; border-radius: 12px; }
  body[data-auth="ready"] .transfer-card h2 { font-size: 21px; }
  body[data-auth="ready"] .activity-toolbar { gap: 12px; }
  body[data-auth="ready"] .activity-toolbar-actions .btn { min-height: 44px; }
}
@media (prefers-reduced-motion: no-preference) {
  body[data-auth="ready"] :is(.activity-item,.profile-inbox,.products-category,.transfer-card .btn) { transition: background-color .18s ease, border-color .18s ease, color .18s ease; }
}
@media (forced-colors: active) {
  body[data-auth="ready"] :is(.transfer-card,.activity-totals,.activity-filter-disclosure > summary,.profile-page .settings-profile,.profile-page .profile-inbox,.products-category.products-locked) { color: CanvasText; background: Canvas; border: 1px solid CanvasText; box-shadow: none; }
  body[data-auth="ready"] :is(.transfer-card h2,.activity-totals-heading h2,.profile-page .settings-profile h2,.profile-page .profile-inbox strong,.products-locked strong,.products-locked small) { color: CanvasText; }
}
