/* بهینه‌سازی صفحات احراز هویت (Login/OTP) */

/* کاهش اندازه فونت‌های بزرگ */
.auth-container h1,
.auth-header h1 {
    font-size: 1.5rem !important; /* کاهش از 2rem */
}

.auth-container h2,
.auth-header h2 {
    font-size: 1.3rem !important; /* کاهش از 1.8rem */
}

/* فرم‌ها */
.form-control {
    font-size: 0.95rem !important;
    padding: 0.6rem 0.9rem !important;
}

.form-label {
    font-size: 0.9rem !important;
}

/* دکمه‌ها */
.btn-lg {
    font-size: 1rem !important;
    padding: 0.7rem 1.5rem !important;
}

.btn {
    font-size: 0.9rem !important;
}

/* OTP Input */
input[type="text"].otp-input {
    font-size: 1.2rem !important; /* کاهش از 1.5rem */
    height: 50px !important; /* کاهش از 60px */
}

/* Alert ها */
.alert {
    font-size: 0.85rem !important;
}

/* فاصله‌گذاری */
.auth-container {
    padding: 1.5rem !important;
}

@media (max-width: 768px) {
    .auth-container h1 {
        font-size: 1.2rem !important;
    }
    
    .auth-container h2 {
        font-size: 1.1rem !important;
    }
    
    .form-control {
        font-size: 0.9rem !important;
    }
}
