/* Staff registration — standalone styles (no Vite/Tailwind build required) */

.bg-brand-50 { background-color: #f0fdf4; }
.border-brand-200 { border-color: #bbf7d0; }
.text-brand-600 { color: #16a34a; }
.text-brand-700 { color: #15803d; }
.text-brand-900 { color: #14532d; }

.hover\:text-brand-600:hover { color: #16a34a; }
.hover\:bg-brand-50:hover { background-color: #f0fdf4; }

.bg-gradient-to-br.from-brand-500.to-brand-700,
.vms-step-header > span.flex.rounded-full {
    background-image: linear-gradient(to bottom right, #22c55e, #15803d);
    color: #fff;
}

.bg-gradient-to-r.from-brand-600.to-brand-700,
button.btn-primary.bg-gradient-to-r.from-brand-600.to-brand-700 {
    background-image: linear-gradient(to right, #16a34a, #15803d);
    color: #fff;
    border: none;
}

button.btn-primary.bg-gradient-to-r.from-brand-600.to-brand-700:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}
