/* 2.10.54: selected states are clearly visible (owner feedback: the blue was too faint).
   Text/background pairs meet WCAG AA: #0a2463 on #d6e4ff is 13:1, white on #1a56db is 6.6:1. */
.persona-card.active,
.toolkit-core-selector .secondary.active,
.toolkit-core-selector .active,
[data-rental-feature].active,
.toolkit-feature-nav .active,
.rg-choice[aria-pressed="true"],
.persona-card[aria-selected="true"] {
  background:#d6e4ff !important;
  border:2px solid #1a56db !important;
  color:#0a2463 !important;
  box-shadow:0 0 0 3px rgba(26,86,219,.22) !important;
  font-weight:700;
}
.persona-card.active small,
.toolkit-core-selector .active small { color:#0a2463 !important; }
.segmented input:checked+span {
  background:#1a56db !important;
  color:#fff !important;
  border-color:#1a56db !important;
  box-shadow:0 0 0 3px rgba(26,86,219,.25) !important;
}
.segmented label:has(input:checked) {
  background:#d6e4ff !important;
  border-color:#1a56db !important;
  color:#0a2463 !important;
  box-shadow:0 0 0 2px #1a56db inset !important;
}
.segmented input:focus-visible+span,
.persona-card:focus-visible,
.toolkit-core-selector .secondary:focus-visible,
[data-rental-feature]:focus-visible { outline:3px solid #0a2463; outline-offset:2px; }

/* 2.10.54 (points 64-67): the province picked in the rent calculator turns dark green so the
   choice is obvious. White on #05564d is 8.9:1 (WCAG AAA). */
#calcForm .province-options input:checked+span,
.province-options input:checked+span {
  background:#05564d !important;
  color:#fff !important;
  border-color:#033b35 !important;
  box-shadow:0 0 0 3px rgba(5,86,77,.3) !important;
  font-weight:700;
}
#calcForm .province-options label:has(input:checked),
.province-options label:has(input:checked) {
  background:#05564d !important;
  border-color:#033b35 !important;
  color:#fff !important;
  box-shadow:0 0 0 2px #033b35 inset !important;
}
.province-options label:has(input:checked) span { color:#fff !important; }
[data-r16-province].active,[data-r16-province][aria-current="true"] { background:#05564d !important; color:#fff !important; border-color:#033b35 !important; }
[data-r16-province].active strong,[data-r16-province][aria-current="true"] strong { color:#fff !important; }

/* 2.10.54 (I, L): landlord command center + send-by-email blocks. */
.rg-lc-host{margin-bottom:18px}
.rg-lc .rg-lc-unit{border:1px solid #cfd8e3;border-radius:12px;padding:12px 14px;margin:10px 0;background:#fff}
.rg-lc .rg-lc-unit header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rg-lc .rg-lc-archived{opacity:.7;background:#f5f6f8}
.rg-lc .rg-lc-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}
.rg-lc .rg-lc-details section{border:1px solid #e3e7ee;border-radius:10px;padding:10px}
.rg-lc-list{list-style:none;padding:0;margin:6px 0}
.rg-lc-list li{padding:6px 0;border-top:1px solid #eef1f5}
.rg-lc-log{margin:4px 0 0 0;padding-left:16px}
.rg-lc-warn{color:#8a4b00}
.rg-lc-recsend{margin-top:12px}
.rg-lc-send h4{margin:6px 0}
.rg-ti-notif ul{margin:4px 0;padding-left:16px}
.rg-ti-archived{opacity:.7}
