/* ═══════════════════════════════════════════════════════════ Global Layout — ثابت لكل الصفحات ═══════════════════════════════════════════════════════════ */ /* Header ثابت */ .header { position: sticky !important; top: 0 !important; z-index: 100 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 15px 20px !important; margin-bottom: 0 !important; background: linear-gradient(180deg, #0f0f1e 0%, rgba(15,15,30,0.95) 100%) !important; backdrop-filter: blur(10px) !important; border-bottom: 1px solid rgba(255,255,255,0.1) !important; box-sizing: border-box !important; width: 100% !important; } .header .logo { font-size: 22px !important; font-weight: bold !important; background: linear-gradient(135deg, #8b5cf6, #ec4899) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; } .header .user-info { display: flex !important; gap: 10px !important; align-items: center !important; font-size: 14px !important; } /* محتوى الصفحة بعد الـ Header */ .chat-wrapper, .settings-wrapper { max-width: 100% !important; margin: 0 !important; padding: 20px !important; box-sizing: border-box !important; } /* Drawer ثابت */ #drawer { position: fixed !important; top: 0 !important; right: -320px; width: 320px !important; height: 100vh !important; background: #16213e !important; z-index: 9999 !important; transition: right 0.3s ease !important; display: flex !important; flex-direction: column !important; border-left: 1px solid rgba(255,255,255,0.1) !important; box-shadow: -10px 0 30px rgba(0,0,0,0.5) !important; box-sizing: border-box !important; overflow: hidden !important; } #drawer.open { right: 0 !important; } /* زر الهامبرغر */ .menu-toggle { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 40px !important; height: 40px !important; background: rgba(255,255,255,0.08) !important; border: none !important; border-radius: 10px !important; color: #fff !important; font-size: 1.4rem !important; cursor: pointer !important; transition: 0.2s !important; } .menu-toggle:hover { background: rgba(255,255,255,0.15) !important; } /* منع أي تأثير من الصفحات الداخلية على الـ Layout */ body { margin: 0 !important; padding: 0 !important; background: #0f0f1e !important; color: #fff !important; min-height: 100vh !important; font-family: 'Cairo', sans-serif !important; display: block !important; } /* تجاوز أي تنسيق من chat.css أو chat_pages.css */ .chat-wrapper { margin: 0 !important; padding-top: 20px !important; } .chat-page { margin-top: 0 !important; } /* ⭐ ضمان فتح الـ drawer */ #drawer { right: -320px; transition: right 0.3s ease !important; } #drawer.open { right: 0 !important; }