/* Navigation Styles - Front Layout */
/* Navigation background - تصميم أبيض/فضي أنيق */
.public-nav {
    background: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    padding: 0.85rem 0 !important;
}

/* إضافة padding للـ body لتجنب تغطية المحتوى */
body {
    padding-top: 70px !important;
}

/* تطبيق الخط والأنماط */
.public-nav,
.public-nav * {
    font-family: 'Tajawal', sans-serif !important;
}

.brand-text {
    font-weight: 700 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    color: #1e293b !important;
}

.brand-link {
    color: #1e293b !important;
}

.nav-link {
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    padding: 0.5rem 1rem !important;
    border-radius: 8px !important;
    transition: all 0.2s ease !important;
    color: #475569 !important;
}

.nav-link:hover {
    background: rgba(59, 130, 246, 0.1) !important;
    color: #3b82f6 !important;
    transform: translateY(-1px) !important;
}

.nav-link.active {
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
    color: white !important;
    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.25) !important;
}

.brand-icon {
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2) !important;
}

.brand-icon svg {
    color: white !important;
}

.nav-toggle span {
    background-color: #1e293b !important;
}
