body {
    background: #f5f7fb;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.login-card {
    max-width: 420px;
    margin: 80px auto;
    border: 0;
    border-radius: 18px;
    box-shadow: 0 15px 40px rgba(30, 41, 59, .12);
}
.sidebar {
    min-height: 100vh;
    background: #111827;
    color: #fff;
}
.sidebar a {
    color: #d1d5db;
    text-decoration: none;
    display: block;
    padding: 12px 18px;
    border-radius: 10px;
    margin-bottom: 6px;
}
.sidebar a:hover,
.sidebar a.active {
    background: #2563eb;
    color: #fff;
}
.app-card {
    border: 0;
    border-radius: 18px;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .08);
}
.btn-primary {
    border-radius: 10px;
}
.table thead th {
    background: #f1f5f9;
}
