/* Update 12ah — readable everywhere: lifts low-contrast text (works with every site theme: mixes toward the theme's own foreground) */
.muted,.hint,.help,.xs.muted,.tiny.muted,.small.muted{color:color-mix(in srgb,hsl(var(--muted-foreground)) 70%,hsl(var(--foreground)))}
.al-dlg .al-tabs button,.al-dlg .al-seg button,.al-dlg .al-media-pick,.al-dlg .al-media-pick .xs{color:color-mix(in srgb,hsl(var(--muted-foreground)) 62%,hsl(var(--foreground)))}
.al-dlg .al-tabs button.active,.al-dlg .al-seg button.active{color:hsl(var(--foreground))}
/* white text on bright badges: darken the badge a little */
.al .al-b-amber,.al .al-mstatus.is-on,.al .al-mcat{box-shadow:inset 0 0 0 999px rgba(0,0,0,.36)}
/* primary buttons: white label on a light gradient was hard to read */
.btn-primary{box-shadow:inset 0 0 0 999px rgba(0,0,0,.24)}.btn-primary:hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.14)}
.btn-primary:disabled{box-shadow:inset 0 0 0 999px rgba(0,0,0,.4)}
.al-stat b{color:color-mix(in srgb,currentColor 62%,hsl(var(--foreground)))}
