/* Generated automatically from branding.json */
:root {
    --primary-color: #0d6efd;
    --secondary-color: #6c757d;
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    --background-color: #f8f9fa;
    --paragraph-color: #212529;
    --heading-color: #1a1f36;
    --border-color: #ced4da;

    --font-family: 'DM Sans', sans-serif;
    --font-size: 14px;
    --line-height: 1.5;

    /* Bootstrap Overrides */
    --bs-font-sans-serif: 'DM Sans', sans-serif;
    --bs-body-font-family: 'DM Sans', sans-serif;
    --bs-body-font-size: 14px;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #f8f9fa;

    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #28a745;
    --bs-danger: #dc3545;
    --bs-warning: #ffc107;
    --bs-info: #17a2b8;

    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 40, 167, 69;
    --bs-danger-rgb: 220, 53, 69;
    --bs-warning-rgb: 255, 193, 7;
    --bs-info-rgb: 23, 162, 184;

    /* Login Page Tokens */
    --login-bg-start: #4e73df;
    --login-bg-end: #224abe;
    --login-btn-bg-start: #4e73df;
    --login-btn-bg-end: #224abe;
    --login-btn-hover-start: #4e73df;
    --login-btn-hover-end: #224abe;
    --login-btn-text: #ffffff;
    --login-focus-shadow: rgba(13, 110, 253, 0.2);
    --login-surface: #ffffff;
    --login-text: #212529;
    --login-muted: #6c757d;
    --login-input-background: #ffffff;
    --login-border: #ced4da;
    --login-link: #0d6efd;
    --login-card-radius: 0.75rem;
}