/* VISAMI_THEME_v1 : VisaMi brand colours over the legacy green. Semantic greens (paid badges, money, status dots) are NOT touched. */
:root{--vs-navy:#0a2552;--vs-navy2:#0d2f66;--vs-blue:#0b4a9e;--vs-gold:#f2b82e}
.bg-green-600{background-color:#0b4a9e !important}
.hover\:bg-green-600:hover{background-color:#0d2f66 !important}
.border-green-600{border-color:#0b4a9e !important}
.from-green-600{--tw-gradient-from:#0b4a9e !important;--tw-gradient-to:rgb(11 74 158 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-600{--tw-gradient-to:#0b4a9e !important}
.via-green-600{--tw-gradient-stops:var(--tw-gradient-from),#0b4a9e,var(--tw-gradient-to) !important}
.bg-green-700{background-color:#0a3d85 !important}
.hover\:bg-green-700:hover{background-color:#0d2f66 !important}
.border-green-700{border-color:#0a3d85 !important}
.from-green-700{--tw-gradient-from:#0a3d85 !important;--tw-gradient-to:rgb(10 61 133 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-700{--tw-gradient-to:#0a3d85 !important}
.via-green-700{--tw-gradient-stops:var(--tw-gradient-from),#0a3d85,var(--tw-gradient-to) !important}
.bg-green-800{background-color:#0d2f66 !important}
.hover\:bg-green-800:hover{background-color:#0a2552 !important}
.border-green-800{border-color:#0d2f66 !important}
.from-green-800{--tw-gradient-from:#0d2f66 !important;--tw-gradient-to:rgb(13 47 102 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-800{--tw-gradient-to:#0d2f66 !important}
.via-green-800{--tw-gradient-stops:var(--tw-gradient-from),#0d2f66,var(--tw-gradient-to) !important}
.bg-green-900{background-color:#0a2552 !important}
.hover\:bg-green-900:hover{background-color:#0a2552 !important}
.border-green-900{border-color:#0a2552 !important}
.from-green-900{--tw-gradient-from:#0a2552 !important;--tw-gradient-to:rgb(10 37 82 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-900{--tw-gradient-to:#0a2552 !important}
.via-green-900{--tw-gradient-stops:var(--tw-gradient-from),#0a2552,var(--tw-gradient-to) !important}
.focus\:ring-green-500:focus,.ring-green-500{--tw-ring-color:#0b4a9e !important}
.focus\:border-green-500:focus,.border-green-500{border-color:#0b4a9e !important}
.focus\:ring-green-600:focus,.ring-green-600{--tw-ring-color:#0b4a9e !important}
.focus\:border-green-600:focus,.border-green-500{border-color:#0b4a9e !important}
.accent-green-600,.accent-green-500{accent-color:#0b4a9e !important}
.bg-emerald-600{background-color:#0b4a9e !important}
.hover\:bg-emerald-600:hover{background-color:#0d2f66 !important}
.border-emerald-600{border-color:#0b4a9e !important}
.from-emerald-600{--tw-gradient-from:#0b4a9e !important;--tw-gradient-to:rgb(11 74 158 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-600{--tw-gradient-to:#0b4a9e !important}
.via-emerald-600{--tw-gradient-stops:var(--tw-gradient-from),#0b4a9e,var(--tw-gradient-to) !important}
.bg-emerald-700{background-color:#0a3d85 !important}
.hover\:bg-emerald-700:hover{background-color:#0d2f66 !important}
.border-emerald-700{border-color:#0a3d85 !important}
.from-emerald-700{--tw-gradient-from:#0a3d85 !important;--tw-gradient-to:rgb(10 61 133 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-700{--tw-gradient-to:#0a3d85 !important}
.via-emerald-700{--tw-gradient-stops:var(--tw-gradient-from),#0a3d85,var(--tw-gradient-to) !important}
.bg-emerald-800{background-color:#0d2f66 !important}
.hover\:bg-emerald-800:hover{background-color:#0a2552 !important}
.border-emerald-800{border-color:#0d2f66 !important}
.from-emerald-800{--tw-gradient-from:#0d2f66 !important;--tw-gradient-to:rgb(13 47 102 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-800{--tw-gradient-to:#0d2f66 !important}
.via-emerald-800{--tw-gradient-stops:var(--tw-gradient-from),#0d2f66,var(--tw-gradient-to) !important}
.bg-emerald-900{background-color:#0a2552 !important}
.hover\:bg-emerald-900:hover{background-color:#0a2552 !important}
.border-emerald-900{border-color:#0a2552 !important}
.from-emerald-900{--tw-gradient-from:#0a2552 !important;--tw-gradient-to:rgb(10 37 82 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-900{--tw-gradient-to:#0a2552 !important}
.via-emerald-900{--tw-gradient-stops:var(--tw-gradient-from),#0a2552,var(--tw-gradient-to) !important}
.focus\:ring-emerald-500:focus,.ring-emerald-500{--tw-ring-color:#0b4a9e !important}
.focus\:border-emerald-500:focus,.border-emerald-500{border-color:#0b4a9e !important}
.focus\:ring-emerald-600:focus,.ring-emerald-600{--tw-ring-color:#0b4a9e !important}
.focus\:border-emerald-600:focus,.border-emerald-500{border-color:#0b4a9e !important}
.accent-emerald-600,.accent-emerald-500{accent-color:#0b4a9e !important}
/* focus colour for plain inputs on old pages */
input:focus,select:focus,textarea:focus{outline-color:#0b4a9e}
/* wordmark helper used by the brand patch */
.vsm-mi{background:linear-gradient(135deg,#ffe29a 0%,#f2b82e 52%,#d9a21b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f2b82e;font-weight:900}
/* VISAMI_THEME_v1_END */
