/* Black foreground throughout light work surfaces; retain control/menu contrast. */
:root{--m:#000}
body{color:#000}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) :is(h1,h2,h3,h4,h5,h6,p,label,small,span,strong,b,em,td,th,code,pre,summary,legend,dt,dd,li,a){color:#000!important}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) :is(input,select,textarea,option,optgroup){color:#000!important;-webkit-text-fill-color:#000}
:is(input,textarea)::placeholder{color:#000!important;opacity:1}
:is(input,select,textarea):disabled{color:#000!important;-webkit-text-fill-color:#000;opacity:1}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) :is(button.s,button.scan-progress-button,button:not([class])){color:#000}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) button :is(span,small){color:inherit!important}
#x-cloud-banner{color:#000!important}

/* Links and warnings retain their functional colours on black text surfaces. */
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) a{color:#245b98!important}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) a :is(span,small,strong,b){color:inherit!important}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) :is(.neg,.error,.warning,[role="alert"],#le,#cc_error,#assembly_issues){color:#c62828!important}
:is(#main,.modal,.scan-side-panel,#login,dialog.x-confirm) :is(.neg,.error,.warning,[role="alert"]) :is(span,small,strong,b){color:inherit!important}
