  * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Times New Roman', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        :root {
            --color-nursery: #FAE240;
            --color-primary: #E80175;
            --color-secondary: #74BD54;
            --color-button: #FAE240;
            --color-btn-text: #74BD54;
            --color-button-alt: #74BD54;
            --color-btn-text-alt: #FAE240;
            --primary-blue: #2c3e50;
            --medical-blue: #3498db;
            --accident-orange: #e67e22;
            --danger-red: #e74c3c;
            --bg-light: #f4f7f6;
        }

       


/* Custom Styles for Medical Dashboard */
.bg-soft-danger { background-color: #fff5f5; }
.text-danger { color: #dc3545 !important; }

.bg-soft-primary { background-color: #f0f7ff; }
.text-primary { color: #0d6efd !important; }

.bg-soft-warning { background-color: #fffdf0; }
.text-warning { color: #856404 !important; }

.bg-soft-info { background-color: #f0fbff; }
.text-info { color: #0c5460 !important; }

.table thead th {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    font-weight: 700;
    color: #6c757d;
    border-top: none;
}

.card { border-radius: 12px; }