/* الحل السحري للقائمة المنسدلة - فرسخ */

/* إزاحة النص لليمين */
.greeting-text {
    margin-right: 40px !important;
    cursor: pointer !important;
    padding: 12px 25px !important;
    border-radius: 25px !important;
    background: rgba(0,100,0,0.1) !important;
    border: 2px solid transparent !important;
    transition: all 0.3s ease !important;
}

.greeting-text:hover {
    background: rgba(0,100,0,0.15) !important;
    border-color: rgba(0,100,0,0.3) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,100,0,0.2) !important;
}

/* إصلاح موقع القائمة */
.user-menu {
    right: 0 !important; /* تثبيت من اليمين */
    left: auto !important;
    top: 75px !important;
    min-width: 320px !important;
    transform-origin: top right !important;
}

/* سهم القائمة */
.user-menu::before {
    right: 40px !important;
    left: auto !important;
}

/* تحسين عناصر القائمة */
.user-menu-item {
    padding: 16px 20px !important;
    font-size: 15px !important;
}

.user-menu-item:hover {
    transform: translateX(10px) !important;
    padding-left: 30px !important;
}

/* تحسين رأس القائمة */
.user-menu-header {
    padding: 22px 20px !important;
}

.user-avatar-small {
    width: 55px !important;
    height: 55px !important;
    border: 3px solid rgba(255,255,255,0.3) !important;
}

.user-name {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.user-type {
    font-size: 13px !important;
}

/* خلفية شفافة محسنة */
.menu-backdrop {
    background: rgba(0,0,0,0.3) !important;
}

/* تحسينات للشاشات الصغيرة */
@media (max-width: 768px) {
    .greeting-text {
        margin-right: 20px !important;
        font-size: 18px !important;
        padding: 10px 20px !important;
    }
    
    .user-menu {
        min-width: 280px !important;
        right: -20px !important;
    }
}

@media (max-width: 480px) {
    .greeting-text {
        margin-right: 10px !important;
        font-size: 16px !important;
        padding: 8px 15px !important;
    }
    
    .user-menu {
        min-width: 260px !important;
        right: -40px !important;
    }
}

/* تأثيرات إضافية سحرية */
.user-dropdown.active .dropdown-arrow {
    transform: rotate(180deg) !important;
}

.user-menu.show {
    display: block !important;
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
}

/* إصلاح الأزرار */
.notification-btn, .message-btn {
    width: 45px !important;
    height: 45px !important;
}

.notification-btn:hover, .message-btn:hover {
    transform: scale(1.15) !important;
}

/* تحسين عام للتفاعل */
* {
    -webkit-tap-highlight-color: transparent !important;
}

/* رسالة نجاح */
.magic-success {
    position: fixed;
    top: 120px;
    right: 20px;
    background: linear-gradient(135deg, #28a745, #20c997);
    color: white;
    padding: 15px 25px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3);
    z-index: 10001;
    font-weight: 600;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.5s ease;
}

.magic-success.show {
    opacity: 1;
    transform: translateX(0);
}

/* تأثير لمعان سحري */
@keyframes sparkle {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(1.05); }
}

.user-name-dropdown:hover {
    animation: sparkle 2s ease-in-out infinite;
}

/* تقليل ارتفاع Header وإزالة التأثيرات */
.modern-navbar {
    background: #ffffff !important;
    border-bottom: 2px solid #e5e7eb !important;
    padding: 8px 40px !important;
    height: 60px !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 1000 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
}

/* تقليل حجم اللوقو */
.navbar-logo img {
    height: 45px !important;
}

/* تعديل padding للـ body */
body {
    padding-top: 70px !important;
}

/* إزالة جميع التأثيرات */
.modern-navbar::before,
.modern-navbar::after,
.nav-item::before,
.nav-item::after {
    display: none !important;
}

/* إزالة الحركات */
.nav-item:hover,
.navbar-logo:hover,
.notification-btn:hover,
.message-btn:hover {
    transform: none !important;
}

/* تقليل padding للعناصر */
.nav-item {
    padding: 8px 15px !important;
    font-size: 13px !important;
}

.notification-btn, 
.message-btn {
    width: 35px !important;
    height: 35px !important;
}

.user-name-dropdown {
    padding: 6px 12px !important;
    font-size: 13px !important;
}

/* إزالة animations */
@keyframes shimmer {
    0% { opacity: 0; }
    100% { opacity: 0; }
}

.shimmer-effect,
.glow-effect,
.pulse-effect {
    animation: none !important;
}

/* تبسيط الألوان */
.nav-item.active {
    background: #006400 !important;
    color: white !important;
    border-color: #006400 !important;
}

.nav-item:hover {
    background: #e5e7eb !important;
    border-color: #9ca3af !important;
    color: #1f2937 !important;
}

/* تحسين responsive */
@media (max-width: 768px) {
    .modern-navbar {
        padding: 5px 20px !important;
        height: 55px !important;
    }
    
    .navbar-logo img {
        height: 40px !important;
    }
    
    body {
        padding-top: 65px !important;
    }
    
    .nav-item {
        padding: 6px 10px !important;
        font-size: 12px !important;
    }
} 