/* Approved navy accent. Presentation only; status colors retain their meaning. */
body:is(.portal-active,.portal-invoices){--p-blue:#12365b;--p-ink:#132f4d;--rc-accent:#12365b}
body:is(.portal-active,.portal-invoices) :is(button.p-primary,.p-primary,button.primary,.button.primary){background:#12365b!important;border-color:#12365b!important;color:#fff!important}
body:is(.portal-active,.portal-invoices) :is(button.p-primary,.p-primary,button.primary,.button.primary):hover{background:#0d2947!important;border-color:#0d2947!important}
body:is(.portal-active,.portal-invoices) #portal-shell :is(.p-main-nav,.p-mainnav,.p-nav)>button[aria-pressed=true]{background:#e9eef5!important;color:#12365b!important;border-color:#bdcadb!important;box-shadow:inset 0 -2px #12365b!important}
body:is(.portal-active,.portal-invoices) #portal-shell :is(.p-sub-nav,.p-subnav)>button[aria-pressed=true]{color:#12365b!important;border-color:#c4d0df!important}
.rc-gallery>.rc-tile h3,.rc-kind,.rc-open{color:#12365b}.rc-host button[aria-pressed=true]{background:#e9eef5;color:#12365b;border-color:#becddd}.rc-month[aria-pressed=true]{background:#e9eef5;border-color:#8099b7;box-shadow:inset 0 -2px #12365b}.rc-month strong{color:#12365b}.rc-gallery>.rc-tile:hover{background:#f4f7fb;box-shadow:0 7px 20px #12365b12}
.apcoa-login-page button.primary,.apcoa-login-page button[type=submit]{background:#12365b;border-color:#12365b;color:#fff}
body:is(.portal-active,.portal-invoices) #portal-shell .p-nav-horizontal>button[aria-current=page]{background:#e9eef5!important;color:#12365b!important;border-color:#bdcadb!important;box-shadow:inset 0 -2px #12365b!important}
body:is(.portal-active,.portal-invoices) #portal-shell .p-subnav>button[aria-current=page]{color:#12365b!important;border-color:#c4d0df!important}
