/* Portal gold accents. Preserves existing portal green colours and functionality. */
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app{--pp-portal-gold:#D9B76E;--pp-portal-gold-soft:rgba(217,183,110,.68)}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app :is(.panel,.metric,.pp-portal-action,.setting-card,.pp-day-primary){border-color:var(--pp-portal-gold-soft)!important}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app :is(.panel,.metric,.pp-portal-action,.setting-card,.pp-day-primary):focus-within{border-color:var(--pp-portal-gold)!important}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app .pp-portal-action:hover{border-color:var(--pp-portal-gold)!important}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app :is(.pp-v135-avatar,.pp-contact-avatar){outline:1px solid var(--pp-portal-gold-soft);outline-offset:1px}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app .mobile-nav{border-top-color:var(--pp-portal-gold-soft)!important}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app .mobile-nav button.active{box-shadow:inset 0 0 0 1px var(--pp-portal-gold-soft)}
body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app :is(.btn.dark,.btn.primary){border:1px solid var(--pp-portal-gold-soft)!important}
@media(max-width:720px){body:is(.pp-role-admin,.pp-role-groomer,.pp-role-customer) .app :is(.panel,.metric,.pp-portal-action){border-width:1px!important}}
