:root {
    color-scheme: light;
}

body {
    font-feature-settings: "liga" 1, "kern" 1;
    background-image: radial-gradient(circle at top left, rgba(34, 197, 94, 0.06), transparent 45%), radial-gradient(circle at bottom right, rgba(14, 165, 233, 0.05), transparent 40%);
    background-attachment: fixed;
}

.hero img {
    max-width: 100%;
}

.table tbody tr td .btn {
    min-width: 6rem;
}

.badge {
    text-transform: none;
}

.card {
    backdrop-filter: saturate(120%) blur(2px);
}

.alert.toast-success-teleconsulta {
    background-color: #ecfdf5;
    border-color: rgba(16, 185, 129, 0.35);
    color: #047857;
}

.alert.toast-success-teleconsulta span {
    color: inherit;
    font-weight: 600;
}

.alert.toast-danger-teleconsulta {
    background-color: #dc2626;
    border-color: #dc2626;
    color: #ffffff;
}

.alert.toast-danger-teleconsulta span {
    color: inherit;
    font-weight: 600;
}

.modal .modal-box {
    border-radius: 1.25rem;
}


