.login-card,
.card {
    border: 1px solid #e2e8f0;
}

body .ui-button {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
}

body .ui-inputfield,
.ui-fluid .ui-selectonemenu {
    border: 1px solid #e2e8f0;
}

body,.login-container {
    background: #F5F5F5;
}

/* ---------------------------------------------------------------- dashboard */
.dash {
    --dash-muted: var(--text-color-secondary, #83888F);
    --dash-ink: var(--text-color, #69707A);
    --dash-up: #006300;
    --dash-down: #d03b3b;
    --dash-critical: #d03b3b;
}
.dash.dash-dark {
    --dash-up: #0ca30c;
    --dash-down: #e66767;
    --dash-critical: #e66767;
}
.dash .dash-muted {
    color: var(--dash-muted);
}
.dash .dash-kpi {
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%;
    margin-bottom: 0;
}
.dash .dash-kpi-label {
    color: var(--dash-muted);
    font-size: 0.85rem;
}
.dash .dash-kpi-valor {
    color: var(--dash-ink);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.2;
}
.dash .dash-kpi-sub,
.dash .dash-kpi-delta {
    color: var(--dash-muted);
    font-size: 0.8rem;
}
.dash .dash-kpi-delta.dash-up {
    color: var(--dash-up);
}
.dash .dash-kpi-delta.dash-down {
    color: var(--dash-down);
}
.dash .dash-critical {
    color: var(--dash-critical);
}
.dash .dash-fieldset .ui-fieldset-content {
    padding: 0;
}
.dash .grid > [class*="col-"] > .card {
    height: 100%;
}
.dash {
    --dash-warning: #b07c00;
}
.dash.dash-dark {
    --dash-warning: #fab219;
}
.dash .dash-warning {
    color: var(--dash-warning);
}
