/* Custom Pink Theme */
#sidebar {
    background-color: #ff69b4 !important;
    box-shadow: 2px 0 5px rgba(0,0,0,0.1);
    border-radius: 0 10px 10px 0;
}

.navbar-brand {
    color: #ffffff !important;
    font-weight: bold;
    padding: 15px 20px;
    display: block;
}

.nav-link {
    color: #ffffff !important;
    padding: 12px 20px;
    margin: 2px 0;
    border-radius: 5px;
    transition: all 0.3s ease;
}

.nav-link:hover {
    background-color: rgba(255,255,255,0.2) !important;
    color: #ffe4e1 !important;
    transform: translateX(5px);
}

.nav-link.active {
    background-color: rgba(255,255,255,0.3) !important;
    border-left: 4px solid #ffffff;
}

body {
    background-color: #ffe4e1; /* Misty Rose */
    color: #333;
    padding: 20px;
}

.card {
    background-color: #fff;
    border: none;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.btn-primary {
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
}

.btn-primary:hover {
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
}

.table {
    background-color: #fff;
}

.table thead th {
    background-color: #ff69b4;
    color: #fff;
    border: none;
}

.text-center {
    color: #ff69b4;
}

.alert-danger {
    background-color: #ffc0cb;
    border-color: #ff69b4;
}

.card-header, .card-body {
    background-color: #fff5f7; /* Light pink background */
}

/* Make forms pinkish */
.form-control:focus {
    border-color: #ff69b4;
    box-shadow: 0 0 0 0.2rem rgba(255, 105, 180, 0.25);
}

/* Uniform table row height */
.table tbody tr {
    height: 45px;
}
