/* Scoped corrections for the homepage; retain the existing component layout. */
.app-icon .app-I { color: #595959; }
.app-icon .app-II { color: #08752c; }
#footer a[href="https://smartodr.in/login"] { color: #a10000 !important; }
.a11y-visually-hidden {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
fieldset.referral-consent { display: block; min-width: 0; padding: 0; margin-inline: 0; border: 0; }
.authorised-persons-table caption { caption-side: bottom; color: inherit; padding: 1px; text-align: inherit; }
.investor-ticker {
  display: inline-block; width: 100%; position: relative; overflow: hidden;
  background: var(--secondary-action-hover-text-color); color: var(--default-bg-color1);
  font-size: 14px; font-weight: 600; line-height: 1.5; vertical-align: baseline;
}
.investor-ticker-viewport { overflow: hidden; margin-right: 30px; white-space: nowrap; }
.investor-ticker-text { display: inline-block; white-space: nowrap; will-change: transform; }
.investor-ticker-toggle {
  position: absolute; right: 0; top: 0; bottom: 0; width: 30px; padding: 0;
  border: 0; background: inherit; color: inherit; font: inherit; cursor: pointer;
}
.investor-ticker-viewport:focus-visible,
.investor-ticker-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; }
@media (prefers-reduced-motion: reduce) {
  .investor-ticker-viewport { overflow-x: auto; }
}
