/* 2026-10-31 kullanıcı: "sol menü sidebarını bizim AI Ajan'daki gibi yap, renkleri vs" —
   245 public/css/marka-tema.css lacivert kenar çubuğunun Filament karşılığı. Geri almak için
   AdminPanelProvider HEAD_END'deki marka-menu.css bağlantısı silinir. İkon degradeleri BODY_START'ta (#mt-*). */

/* Zemin */
.fi-sidebar { background: linear-gradient(180deg, #172441 0%, #1d2a4c 55%, #202e52 100%) !important; border-right: none !important; box-shadow: 4px 0 24px rgba(10, 18, 42, .12) !important; }
.fi-sidebar-header { background: #172441 !important; --tw-ring-color: rgba(255, 255, 255, .08) !important; border-bottom: 1px solid rgba(255, 255, 255, .08) !important; box-shadow: none !important; }
.fi-sidebar-nav { scrollbar-color: rgba(255, 255, 255, .18) transparent; }
.fi-sidebar-nav::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, .18) !important; }

/* Marka yazısı: beyaz → açık şeftali (245 .nav-brand-text) — yalnız menü başlığında; üst çubuktaki logo değişmez */
.fi-sidebar-header .ma-brand__text { background: linear-gradient(90deg, #ffffff 0%, #ffffff 55%, #ffd9bf 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; animation: none !important; }
.fi-sidebar-header .fi-icon-btn, .fi-sidebar-header button { color: #c9d2ee !important; }
.fi-sidebar-header .fi-icon-btn:hover, .fi-sidebar-header button:hover { color: #ffffff !important; background: rgba(255, 255, 255, .06) !important; }

/* Grup başlıkları: 245'teki gibi normal yazı, açık renk */
.fi-sidebar-group-button { border-radius: .5rem; }
.fi-sidebar-group-label { color: #e6ebfa !important; text-transform: none !important; letter-spacing: 0 !important; font-size: .9rem !important; font-weight: 600 !important; }
.fi-sidebar-group-icon, .fi-sidebar-group-icon * { color: #8e9cc9 !important; stroke: url(#mt-turuncu-lacivert) !important; }
.fi-sidebar-group-collapse-button, .fi-sidebar-group-collapse-button * { color: #8e9cc9 !important; }
.fi-sidebar-group-collapse-button:hover { background: rgba(255, 255, 255, .06) !important; color: #ffffff !important; }

/* Öğeler */
.fi-sidebar-item-button { color: #c9d2ee !important; border-radius: 8px !important; }
.fi-sidebar-item-label { color: #c9d2ee !important; }
.fi-sidebar-item-icon, .fi-sidebar-item-icon * { color: #8e9cc9 !important; stroke: url(#mt-altin) !important; }
.fi-sidebar-item-button:hover { background: rgba(255, 255, 255, .06) !important; }
.fi-sidebar-item-button:hover .fi-sidebar-item-label { color: #ffffff !important; }
.fi-sidebar-group-items .fi-sidebar-item-label { color: #aab4d6 !important; }

/* Aktif: turuncu şerit + yumuşak turuncu zemin (245 .asist-side-link.is-active) */
.fi-sidebar-item-active .fi-sidebar-item-button { background: linear-gradient(90deg, rgba(255, 117, 24, .24) 0%, rgba(255, 117, 24, .05) 100%) !important; box-shadow: inset 3px 0 0 #ff7518 !important; }
.fi-sidebar-item-active .fi-sidebar-item-label, .fi-sidebar-group-items .fi-sidebar-item-active .fi-sidebar-item-label { color: #ffffff !important; font-weight: 600 !important; }
.fi-sidebar-item-active .fi-sidebar-item-icon, .fi-sidebar-item-active .fi-sidebar-item-icon * { color: #ff9a55 !important; stroke: url(#mt-altin-parlak) !important; }

/* Simgesiz alt öğelerin çizgi + nokta işareti */
.fi-sidebar-item-grouped-border > div { background-color: rgba(255, 255, 255, .16) !important; }
.fi-sidebar-item-grouped-border > div.rounded-full { background-color: #6f7fb3 !important; }
.fi-sidebar-item-active .fi-sidebar-item-grouped-border > div.rounded-full { background-color: #ff7518 !important; box-shadow: 0 0 0 3px rgba(255, 117, 24, .22); }

/* Menüdeki rozetler lacivert zeminde okunsun */
.fi-sidebar .fi-badge { box-shadow: none !important; }

/* 03.11.2026 kullanıcı: "Gelişmiş Ayarlar gri görünüyor, üstüne gelince sidebar rengini alıyor" — açılır menü satırı
   lacivert kenar çubuğuna uyumlu: açık mor/gri zemin yerine yarı saydam, ince turuncu çerçeve; yazı diğer satırlarla aynı. */
.fi-sidebar .pulse-nav-dropdown { background: rgba(255, 255, 255, .04) !important; border: 1px solid rgba(255, 117, 24, .35) !important; }
.fi-sidebar .pulse-nav-dropdown:hover, .fi-sidebar .pulse-nav-dropdown.pulse-nav-dropdown-open { background: rgba(255, 255, 255, .08) !important; }
.fi-sidebar .pulse-nav-dropdown .fi-sidebar-item-label { color: #e6ebfa !important; font-weight: 600 !important; }
.fi-sidebar .pulse-nav-dropdown .fi-sidebar-item-label > span { color: #ff9a4d !important; }
.fi-sidebar .pulse-nav-dropdown svg { color: #ff9a4d !important; }
.fi-sidebar .pulse-nav-dropdown .fi-sidebar-item-grouped-border .rounded-full { background: #ff9a4d !important; }
