body {
    background-color: #F4F6F9;
    font-family: 'Segoe UI', sans-serif;
}

/* NAVBAR */

.clinic-navbar {
    background-color: white;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.clinic-brand {
    font-weight: 600;
    color: #1F3A5F !important;
    letter-spacing: 0.5px;
}

.clinic-link {
    color: #1F3A5F !important;
    font-weight: 500;
}

    .clinic-link:hover {
        color: #2C6E91 !important;
    }

.clinic-user {
    color: #6c757d;
    font-size: 0.9rem;
}

/* BUTTONS */

.btn-clinic {
    background-color: #1F3A5F;
    color: white;
    border: none;
}

    .btn-clinic:hover {
        background-color: #162C47;
        color: white;
    }

.btn-clinic-outline {
    border: 1px solid #1F3A5F;
    color: #1F3A5F;
    background: white;
}

    .btn-clinic-outline:hover {
        background-color: #1F3A5F;
        color: white;
    }

/* FOOTER */

footer {
    background: white;
    padding: 15px 0;
    font-size: 0.85rem;
}
