/* SPDX-FileCopyrightText: 2026 Webteic Limited
 * SPDX-License-Identifier: MPL-2.0
 * MDA theme — brand colours and Bootstrap colour tokens. */
:root {
 --mda-navy:#10164e; --mda-navy-deep:#090e36; --mda-blue:#233c79;
 --mda-yellow:#f2c65d; --mda-yellow-hover:#e5b441;
 --mda-ink:#192449; --mda-muted:#626879; --mda-paper:#f5f6f8;
 --mda-white:#fff; --mda-line:#e0e4ec;
 --bs-theme:var(--mda-navy); --bs-theme-2:var(--mda-yellow); --bs-theme-3:#ff5b57;
 --bs-theme-4:linear-gradient(135deg,#039132,#039132); --bs-theme-5:var(--mda-navy);
 --bs-body-bg:var(--mda-white); --bs-body-color:var(--mda-ink);
 --bs-body-font-size:18px; --bs-link-color:var(--mda-blue); --bs-link-hover-color:var(--mda-navy);
 --bs-primary:#10164e; --bs-primary-rgb:16,22,78;
 --bs-link-color-rgb:35,60,121; --bs-link-hover-color-rgb:16,22,78;
}
.btn-theme,.mda-btn-primary {
 --bs-btn-color:#fff; --bs-btn-bg:var(--mda-navy); --bs-btn-border-color:var(--mda-navy);
 --bs-btn-hover-color:#fff; --bs-btn-hover-bg:var(--mda-blue); --bs-btn-hover-border-color:var(--mda-blue);
 --bs-btn-active-color:#fff; --bs-btn-active-bg:var(--mda-navy-deep); --bs-btn-active-border-color:var(--mda-navy-deep);
 --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#777c9c; --bs-btn-disabled-border-color:#777c9c;
 --bs-btn-focus-shadow-rgb:35,60,121;
}
.btn-theme-2,.mda-btn-yellow {
 --bs-btn-color:var(--mda-navy); --bs-btn-bg:var(--mda-yellow); --bs-btn-border-color:var(--mda-yellow);
 --bs-btn-hover-color:var(--mda-navy); --bs-btn-hover-bg:var(--mda-yellow-hover); --bs-btn-hover-border-color:var(--mda-yellow-hover);
 --bs-btn-active-color:var(--mda-navy); --bs-btn-active-bg:var(--mda-yellow-hover); --bs-btn-active-border-color:var(--mda-yellow-hover);
 --bs-btn-disabled-color:var(--mda-navy); --bs-btn-disabled-bg:#e6d39c; --bs-btn-disabled-border-color:#e6d39c;
 --bs-btn-focus-shadow-rgb:242,198,93;
}
.dark-link-theme {--bs-dark-link-theme-color:var(--mda-navy);--bs-dark-link-theme-hover-color:var(--mda-blue)}
.light-link-theme {--bs-light-link-theme-color:#fff;--bs-light-link-theme-hover-color:var(--mda-yellow)}

/* Retain existing auxiliary and booking button themes for installed modules. */
.btn-theme-3 {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #bf4441;
	--bs-btn-hover-border-color: #bf4441;
	--bs-btn-focus-shadow-rgb: 255, 116, 112;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #bf4441;
	--bs-btn-active-border-color: #bf4441;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #ff8481;
	--bs-btn-disabled-border-color: #ff8481;
}

.btn-theme-4 {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: linear-gradient(135deg, #039132, #039132);
	--bs-btn-border-color: #039132;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: linear-gradient(135deg, #017e2b, #017e2b);
	--bs-btn-hover-border-color: #017e2b;
	--bs-btn-focus-shadow-rgb: 42, 202, 94;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #017e2b;
	--bs-btn-active-border-color: #017e2b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #43d171;
	--bs-btn-disabled-border-color: #43d171;
}
