/* public/assets/css/app.css */
body {
    -webkit-font-smoothing: antialiased;
}

.card {
    border: 0;
    border-radius: 16px;
}

.brand-icon {
    border-radius: 6px;
    object-fit: contain;
}

.navbar-app {
    background: linear-gradient(90deg, #eef6ff 0%, #fff6de 100%);
    border-bottom: 1px solid #e6edf7;
}

.navbar-app .navbar-brand,
.navbar-app .nav-link {
    color: #1f2a44;
}

.navbar-app .nav-link:hover,
.navbar-app .nav-link:focus {
    color: #0d6efd;
}

.login-wrap .card {
    border-radius: 20px;
}

.login-hero {
    background: linear-gradient(135deg, #f5f9ff 0%, #fff7e6 100%);
    border-radius: 16px;
}