body {
    background: #f5f7fb;
}

.login-page {
    min-height: 100vh;
    display: flex;
    align-items: flex-start;
    background: linear-gradient(180deg, #f5f7fb 0%, #eef2ff 100%);
}

.card {
    border-radius: 14px;
}

.table th,
.table td {
    vertical-align: middle;
}
