:root {
	--text-heading-accent: var(--cb-accent-text, #b4bdf3);
	--text-link: var(--cb-accent-text, #b4bdf3);
	--danger-text: #fca5a5;
	--warning-text: #e8c76a;
	--info-text: #93c5fd;
	--success-text: #86efac;
}

.text-primary,
.link-primary {
	color: var(--text-heading-accent) !important;
}

.text-danger,
.link-danger {
	color: var(--danger-text) !important;
}

.text-warning {
	color: var(--warning-text) !important;
}

.text-info {
	color: #a5f3fc !important;
}

.text-success {
	color: var(--success-text) !important;
}

.btn-outline-success:not(:hover):not(:focus):not(:active):not(.active),
.btn-outline-indigo:not(:hover):not(:focus):not(:active):not(.active) {
	color: var(--text-heading-accent) !important;
	border-color: var(--cb-accent-border) !important;
}

.btn-outline-danger:not(:hover):not(:active):not(.active) {
	color: var(--danger-text) !important;
	border-color: #d96868;
}

.btn-outline-info:not(:hover):not(:active):not(.active) {
	color: #a5f3fc !important;
}

.btn-outline-warning:not(:hover):not(:active):not(.active) {
	color: var(--warning-text) !important;
}

.btn-danger,
.badge.badge-danger,
#notif_badge.badge,
.badge.bg-danger,
.qty-badge.qty-negative,
.fab-saved-txn-badge {
	background-color: #991b1b !important;
	border-color: #991b1b !important;
	color: #ffffff !important;
}

#user_name.badge {
	background-color: #115e59 !important;
	color: #ffffff !important;
}

.bucket-nav .nav-link .badge,
body .nav .nav-link .badge,
body .nav-pills .nav-link .badge {
	background-color: rgba(0, 0, 0, 0.4) !important;
	color: var(--text-secondary, #cbd0dd) !important;
}

.badge-profit-gold {
	color: var(--warning-text) !important;
}

.txn-cancelled-badge,
.summary-chip.err,
.silence-status.active {
	color: var(--danger-text) !important;
}

#shell_contact_modal .form-control::placeholder {
	color: var(--text-placeholder, #9ca2b2) !important;
	opacity: 1 !important;
}

div[style*="#8b5cf6" i] {
	color: var(--text-link) !important;
}

div[style*="#e6edf3" i] {
	color: var(--text-secondary, #cbd0dd) !important;
}

a[style*="#8b5cf6" i] {
	color: var(--text-link) !important;
}

.btn-emerald,
.btn-emerald-primary,
.btn-indigo,
.btn-primary,
.dd-btn-primary,
.btn-outline-indigo,
.btn-ck.primary,
.btn.btn-sm.btn-indigo,
.btn.btn-sm.btn-emerald-action,
.swal2-styled.swal2-confirm,
.btn-action-download,
.modal-footer .btn-indigo,
.modal-footer > .btn:not(.btn-secondary):not(.btn-danger):not(.btn-whatsapp),
.swal2-popup .swal2-styled.swal2-confirm,
.modal-footer button.btn.btn-sm:not(.btn-secondary):not(.btn-danger):not(.btn-whatsapp),
.empty-state-actions .btn.btn-sm {
	border: 1px solid var(--cb-accent-border) !important;
}

.btn-dark-action,
.btn-dark-secondary,
.btn-light,
.btn-outline-secondary,
.btn-secondary,
.hdr-lang-btn,
.btn-tnum-toggle,
.lr-btn,
.lc-btn,
.btn-ck,
.date-nav > button,
.date-nav > a,
.level-chip,
.bp-trigger,
.fab-help,
.fab-saved-txn,
.lr-seg button {
	border: 1px solid var(--text-disabled, #949aaa) !important;
}

.btn-whatsapp {
	background-color: #0f6b3a !important;
	border-color: #0f6b3a !important;
	color: #ffffff !important;
}

.btn.btn-sm.btn-danger {
	border: 1px solid #d96868 !important;
}

.btn-emerald:hover, .btn-emerald:focus, .btn-emerald:active,
.btn-emerald-primary:hover, .btn-emerald-primary:focus, .btn-emerald-primary:active,
.btn-emerald-action:hover, .btn-emerald-action:focus, .btn-emerald-action:active,
.btn-custom-emerald:hover, .btn-custom-emerald:focus, .btn-custom-emerald:active,
.btn-accent:hover, .btn-accent:focus, .btn-accent:active,
.btn-success:hover, .btn-success:focus, .btn-success:active,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-indigo:hover, .btn-indigo:focus, .btn-indigo:active,
.dd-btn.dd-btn-primary:hover, .dd-btn.dd-btn-primary:focus, .dd-btn.dd-btn-primary:active,
.btn-ck.primary:hover, .btn-ck.primary:focus, .btn-ck.primary:active,
.btn-action-download:hover, .btn-action-download:focus, .btn-action-download:active,
.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-confirm:focus, .swal2-styled.swal2-confirm:active,
.btn-outline-emerald:hover, .btn-outline-emerald:focus, .btn-outline-emerald:active, .btn-outline-emerald.active,
.btn-emerald-outline:hover, .btn-emerald-outline:focus, .btn-emerald-outline:active, .btn-emerald-outline.active,
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active,
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active,
.btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo.active {
	background-color: #3730a3 !important;
	border-color: var(--cb-accent-border) !important;
	color: #ffffff !important;
}

.btn-outline-danger:hover,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
	background-color: #991b1b !important;
	border-color: #d96868 !important;
	color: #ffffff !important;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-dark-action:hover,
.btn-dark-action:focus,
.btn-dark-secondary:hover,
.btn-dark-secondary:focus,
.btn-light:hover,
.btn-light:focus {
	background-color: var(--bg-base, #1c1e26) !important;
	border-color: var(--text-disabled, #949aaa) !important;
	color: var(--text-heading-accent) !important;
}

.dropdown-item:active,
.dropdown-item.active {
	background-color: #3730a3 !important;
	color: #ffffff !important;
}

div.swal2-popup .swal2-confirm:hover,
div.swal2-popup .swal2-confirm:active {
	background-color: #3730a3 !important;
	border-color: var(--cb-accent-border) !important;
	color: #ffffff !important;
}

.badge-emerald,
.badge-profit,
.badge-status,
.badge-balance-ok,
.package-note,
.pagination-badge,
.top-bar .pagination-badge,
.hdr-lang-code,
.main-footer a.footer-brand-link,
.level-chip.active,
.watch-modal-side-title {
	color: var(--text-secondary, #cbd0dd) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	color: var(--text-input, #d6dae8) !important;
}

.dropdown-menu-dark .dropdown-item:not(:hover):not(:focus):not(.active):not(:active) {
	color: var(--text-secondary, #cbd0dd);
}
