@charset "UTF-8";

/* Keep secondary consistent so .btn-secondary can't drift to white. */
:root,
[data-bs-theme=light],
[data-menu-theme=light] {
    --tblr-secondary: #66626c;
    --tblr-secondary-rgb: 102, 98, 108;
}

/* Default badge contrast: white text on colored badges. */
html body .badge,
html body .badge[class*="bg-"],
html body .badge[class*="text-bg-"] {
    color: #ffffff !important;
    --tblr-badge-color: #ffffff !important;
}

/* Light badges keep dark text. */
html body .badge.bg-light,
html body .badge.bg-white,
html body .badge.text-bg-light,
html body .badge.text-bg-white,
html body .badge.bg-warning,
html body .badge.text-bg-warning {
    color: #111827 !important;
    --tblr-badge-color: #111827 !important;
}

/* Safety net for secondary buttons. */
html body .btn-secondary {
    --tblr-btn-color: #ffffff;
    --tblr-btn-bg: #66626c;
    --tblr-btn-border-color: #66626c;
    --tblr-btn-hover-color: #ffffff;
    --tblr-btn-hover-bg: #56515d;
    --tblr-btn-hover-border-color: #56515d;
}
