/* Navy actions on the existing milky-white surfaces. Red pending alerts retain white type. */
button:not(.directory-count):not(.iconbutton):not(.care-action),.secondary,.back-button,.directory-tabs button,.directory-family-name,.directory-gender-counts button,.whatsapp-button{background:#2563eb;color:#fff;border-color:#1d4ed8}
button:hover,.secondary:hover,.directory-family-name:hover{background:#1d4ed8;color:#fff}
.directory-count{background:#fff;color:#2563eb;border-color:#cdd8e5}
.directory-count:hover{background:#f5f7fa;color:#2563eb}
.directory-count small,.directory-count span{color:#2563eb}
.sidebar button{background:transparent;border-color:transparent;color:#fff}
.sidebar button.active{background:#2563eb;color:#fff}
.pending-red button,.pending-red .secondary,.pending-red,.pending-red *{background-color:#a52a3b!important;color:#fff!important}
.private-duty-case,.resident-archive-row{margin-bottom:16px;padding:20px;overflow-wrap:anywhere}
.private-duty-case .actions, .resident-archive-row .actions{gap:12px;margin-top:14px}
#resident-new-family{padding:16px;border:1px solid #ccd8e7;border-radius:12px;margin:14px 0}
#resident-new-family[hidden]{display:none}
:root{--teal:#2563eb;--deep:#2563eb}
#mobile-nav button.active,.shift-status button,.shift-off-wrap button,.wide-submit,.login-submit{background:#2563eb;color:#fff;border-color:#1d4ed8}
button:not(.directory-count) :is(span,strong,small,b){color:inherit}

.sidebar{background:#2254ae;border-color:#4676ca}.sidebar .workspace,.sidebar .brand small,.sidebar-foot{color:#e6efff}.brandmark{background:#2563eb}.admin-grid .admin-tile:nth-child(n){border-left-color:#2563eb}.login-submit,.wide-submit{background:#2563eb}input[type=checkbox]{accent-color:#2563eb}
