/* --- Navbar User --- */
#user-view .navbar {
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
#user-view .navbar-brand {
    font-weight: 700;
    color: var(--primary-color) !important;
}

/* --- Hero Section --- */
.hero-section {
    background: linear-gradient(rgba(13, 71, 161, 0.9), rgba(13, 71, 161, 0.7)), url('https://source.unsplash.com/1600x900/?city,building');
    background-size: cover;
    background-position: center;
    color: white;
    padding: 80px 0;
    border-radius: 0 0 50px 50px;
}

/* --- Cards & Forms --- */
.card-custom {
    border: none;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}
.status-badge {
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 0.8rem;
}