/* Increase contrast over the photographic background, in day mode only. */
body.theme-day #app .page h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,0 2px 6px rgba(0,0,0,.65)!important}
body.theme-day #app .page :is(.page-title,.addcsr-head,.route-head,.month-head,.request-head,.fl-title,.finish-head,.settings-head) :is(p,small),body.theme-day #app .before-work-wrap>p{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-weight:600!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,0 2px 4px #000!important}
body.theme-day #app #home .home-hero h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,0 2px 6px rgba(0,0,0,.65)!important}
body.theme-day #app .settings-head{background:transparent!important;box-shadow:none!important}

/* Status badges are not page titles; retain their original white lettering. */
body #app #details .detail-head h1 .badge,body #app #details .request-status{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}

/* Save feedback on light form cards. */
body.theme-day #app :is(#requestSaveState,#csrSaveState){color:#17465f!important;-webkit-text-fill-color:#17465f!important;opacity:1!important;font-weight:700!important;text-shadow:none!important}
