body {
    font-family: 'Segoe UI', Tahoma, 'Vazirmatn', sans-serif;
}

.habit-rules ol {
    line-height: 1.8;
}

.habit-rules li {
    color: #495057;
}

.card-title {
    color: #0d6efd;
}

.footer {
    position: relative;
    bottom: 0;
    width: 100%;
}

.login-page {
    background: linear-gradient(135deg, #e8f0fe 0%, #f8f9fa 50%, #e3f2fd 100%);
}

.login-card {
    width: 100%;
    max-width: 420px;
    border: none;
    border-radius: 1rem;
}
