/* Risk dashboard: small additions on top of Bootstrap 5 RTL. */
body {
    font-family: system-ui, -apple-system, "Segoe UI", Arial, "Noto Sans Hebrew", sans-serif;
    min-height: 100vh;
}

.app-header {
    background: #1f2a44;
    color: #fff;
}

.app-header .app-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
}

.stat-card .stat-value {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.1;
    font-variant-numeric: tabular-nums;
}

.stat-card .stat-label {
    color: var(--bs-secondary-color);
    font-weight: 500;
}

.stat-card.stat-ok {
    border-top: 4px solid var(--bs-success);
}

.stat-card.stat-ok .stat-value {
    color: var(--bs-success-text-emphasis);
}

.stat-card.stat-alert {
    border-top: 4px solid var(--bs-danger);
}

.stat-card.stat-alert .stat-value {
    color: var(--bs-danger-text-emphasis);
}

.stat-card.stat-neutral {
    border-top: 4px solid var(--bs-secondary-border-subtle);
}

.ltr {
    direction: ltr;
    unicode-bidi: embed;
}

.login-card {
    max-width: 420px;
}
