#push-card{display:none!important}.dashboard-staff-menu nav{background:#082a4f!important;border:1px solid #40d5ff!important}.dashboard-staff-menu nav button,.dashboard-staff-menu nav a{color:#fff!important}.dashboard-staff-menu summary{color:#082a4f!important;background:#fff!important;border-color:#40d5ff!important}.clean-admin .card{color:#082a4f!important;background:#fff!important}.clean-admin .card h2,.clean-admin .card a{color:#082a4f!important}.clean-admin .card p,.clean-admin .card .muted{color:#526078!important}.clean-admin #hub>nav{background:#082a4f!important}.clean-admin .card button{color:#082a4f!important}.access-dialog,.prospect,#leaders li{color:#fff!important}:root{color-scheme:light} .card,.office-summary{color:#fff!important}.card a{color:#40d5ff!important}.card h2,.office-summary h2{color:#fff!important}.muted,#scope,#freshness{color:#526078!important}.card .muted{color:#dbe5f2!important}input,select{background:#fff!important;color:#082a4f!important;border-color:#aab7c8!important}button{color:#082a4f}.card button{color:#40d5ff}thead{background:#061b32!important}.office-breakdown span{color:#fff!important}body{background:#f5f7fb!important;color:#082a4f!important}.gold,button.gold,button[aria-pressed="true"]{background:#40d5ff!important;color:#082a4f!important}a{color:#082a4f}.eyebrow{color:#006d9e!important}
/* Keep highlighted attendance counts readable on LAL blue. */
button[aria-pressed="true"] strong,button[aria-pressed="true"] b,button[aria-pressed="true"] span{color:#082a4f!important}

/* LAL contrast audit: gold controls need navy text, including nested labels. */
a.gold,.card a.gold,button.gold,.card button.gold,button.primary,.card button.primary,button[aria-pressed="true"],.card button[aria-pressed="true"]{color:#082a4f!important}
a.gold *,button.gold *,button.primary *,button[aria-pressed="true"] *{color:#082a4f!important}
.card .eyebrow{color:#40d5ff!important}.clean-admin .card .eyebrow{color:#006d9e!important}
body:has(#prospect-view) #notice,body:has(#prospect-view) #form-error{color:#8b1e28}

.card a.guest-form-link,.card a.guest-form-link *{color:#082a4f!important}

.lal-office-heading{display:flex;align-items:center;gap:22px}.lal-office-logo{display:block;width:170px;height:auto;border-radius:10px;flex-shrink:0}html{background:#f5f7fb}button:focus-visible,a:focus-visible{outline:3px solid #0077b6;outline-offset:3px}@media(max-width:600px){.lal-office-heading{gap:14px}.lal-office-logo{width:108px}.lal-office-heading h1{font-size:26px}}
