/* تنظیم پس‌زمینه کل صفحه لایت مدرن */
body.login_admin {
    background-color: #f1f5f9 !important; /* جایگزین tw-bg-neutral-800 */
    background-image: radial-gradient(at 0% 0%, rgba(59, 130, 246, 0.05) 0, transparent 50%), 
                      radial-gradient(at 50% 0%, rgba(139, 92, 246, 0.05) 0, transparent 50%) !important;
    display: flex;
    align-items: center;
    min-height: 100vh;
}

/* حذف استایل‌های پیش‌فرض تلویند از روی متن‌های سرتیتر */
body.login_admin h1, 
body.login_admin p.tw-text-neutral-100 {
    color: #1e293b !important;
}

/* کارت اصلی لاگین - هدف‌گیری مستقیم کلاس‌های تلویند برای بازنویسی */
body.login_admin .authentication-form-wrapper > div.tw-bg-white {
    background-color: rgba(255, 255, 255, 0.8) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 1) !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 
                0 10px 10px -5px rgba(0, 0, 0, 0.02) !important;
    animation: fadeInScale 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

/* استایل ورودی‌ها (Inputs) */
body.login_admin .form-control {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    height: 46px !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
}

body.login_admin .form-control:focus {
    border-color: #3b82f6 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1) !important;
}

/* دکمه‌های اصلی */
body.login_admin .btn-primary {
    background-color: #0f172a !important; /* سرمه‌ای مدرن */
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 12px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.2s ease !important;
}

body.login_admin .btn-primary:hover {
    background-color: #1e293b !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
}

body.login_admin .btn-primary:active {
    transform: scale(0.98);
}

/* استایل لیبل‌ها و لینک فراموشی */
body.login_admin .control-label,
body.login_admin .text-muted {
    color: #475569 !important;
    font-weight: 600;
}

body.login_admin .company-logo img {
    margin: -100px 10px -50px 10px !important;
    display: block;
    padding: 0px 130px 0px 130px;
}

/* انیمیشن‌ها */
@keyframes fadeInScale {
    from { opacity: 0; transform: scale(0.95) translateY(20px); }
    to { opacity: 1; transform: scale(1) translateY(0); }
}

/* بهینه‌سازی واکنش‌گرا برای موبایل */
@media (max-width: 640px) {
    body.login_admin .tw-pt-24 {
        padding-top: 2rem !important;
    }
    body.login_admin .authentication-form-wrapper > div.tw-bg-white {
        padding: 30px 20px !important;
        margin: 0 15px !important;
    }
}


/* ==========================================================
   Adaptive Transparent Scrollbar - Works on Light & Dark
   ========================================================== */

/* ۱. کل اسکرول‌بار را شفاف می‌کنیم تا رنگ پس‌زمینه زیرین دیده شود */
::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: transparent; 
}

/* ۲. مسیر حرکت (Track) را کاملاً شفاف می‌گذاریم */
::-webkit-scrollbar-track {
  background: transparent;
}

/* ۳. اسلایدر را نیمه‌شفاف می‌کنیم (RGBA) */
/* این رنگ روی پس‌زمینه تیره، خودش را نشان می‌دهد و روی سفید هم به صورت خاکستری ملایم دیده می‌شود */
::-webkit-scrollbar-thumb {
  background-color: rgba(100, 116, 139, 0.4); /* رنگ خنثی نیمه‌شفاف */
  border-radius: 20px;
  border: 2px solid transparent; /* ایجاد فاصله */
  background-clip: content-box; /* باعث می‌شود لبه‌های شفاف دیده شوند */
}

/* ۴. حالت هاور: کمی پررنگ‌تر شود */
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(56, 189, 248, 0.7); /* آبی برند با شفافیت ۷۰ درصد */
}

/* برای Firefox (متأسفانه فایرفاکس هنوز از شفافیت کامل در اسکرول‌بار پشتیبانی خوبی ندارد) */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(100, 116, 139, 0.4) transparent;
}


/* اعمال سراسری فونت و اعداد فارسی */
html, body, div, p, span, a, input, td, th, button {
    font-family: "IRANSansX", Tahoma, sans-serif , Glyphicons Halflings !important;
    font-feature-settings: "ss01" on !important; /* فعال‌ساز عدد فارسی در IRANSansX */
    -webkit-font-feature-settings: "ss01" on !important;
    -moz-font-feature-settings: "ss01" on !important;
}

/* اصلاح نمایش اعداد در فیلدهای عددی و قیمت‌ها */
.amount, .total, .number, [data-order] {
    font-feature-settings: "ss01" on !important;
}