/* GLOBAL MOBİL UYUMLULUK YAMASI */
@media (max-width: 992px) {
    body { flex-direction: column !important; height: auto !important; overflow-y: auto !important; }
    
    /* Yan Menüleri Üste Al ve Daralt */
    .sidebar { width: 100% !important; padding: 20px !important; border-right: none !important; border-bottom: 1px solid var(--border); position: relative !important; height: auto !important; z-index: 100; box-sizing: border-box; }
    .menu { display: flex; overflow-x: auto; padding-bottom: 10px; white-space: nowrap; gap: 10px; margin-top: 15px !important; }
    .menu a { margin-bottom: 0 !important; font-size: 12px !important; padding: 10px 15px !important; }
    .menu-label { display: none; }
    
    /* Ana İçerik Alanı */
    .main { padding: 20px !important; overflow-y: visible !important; width: 100% !important; box-sizing: border-box; }
    .header { flex-direction: column; align-items: flex-start !important; gap: 15px; margin-bottom: 25px !important; }
    .header h1 { font-size: 24px !important; }
    
    /* Grid'leri Tek Sütuna Düşür */
    .grid-layout, .stats-grid, .grid, .grid-2, .auth-grid, .dashboard-grid { grid-template-columns: 1fr !important; gap: 20px !important; }
    
    /* Tabloları Yana Kaydırılabilir Yap */
    .data-section, .table-wrap, .panel-box { overflow-x: auto !important; width: 100%; box-sizing: border-box; padding: 15px !important; }
    table { min-width: 600px; }
    
    /* Özel Alanlar */
    .hero h1 { font-size: 32px !important; }
    .vitrin-container { padding: 20px 15px !important; }
    .navbar { padding: 15px 20px !important; flex-wrap: wrap; gap: 15px; }
    .nav-links { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; width: 100%; margin: 0 !important; }
    .nav-links a { margin: 0 !important; }
}
