/* MXOS v8.7.30 - Kurumsal tema stabilite + sade menü + canlı vurgu */
:root{
  --mxos-navy:#071A46;
  --mxos-navy-2:#0B2D74;
  --mxos-indigo:#4338CA;
  --mxos-electric:#2563EB;
  --mxos-green:#10B981;
  --mxos-orange:#F59E0B;
  --mxos-purple:#7C3AED;
  --mxos-red:#EF4444;
  --mxos-bg:#F4F7FC;
  --mxos-soft-blue:#EEF4FF;
  --mxos-line:#DCE7F7;
  --mxos-text:#07153D;
}
html,body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;background:var(--mxos-bg)!important;color:var(--mxos-text)!important}
html.mxos-theme-lock *,html.mxos-theme-lock *::before,html.mxos-theme-lock *::after{transition:none!important;animation:none!important}
/* Flicker önleme: ağır geçişleri kapat, sadece renk geçişine izin ver */
.mxos-sidebar,.mxos-side,.mxos-left-sidebar,.mxos-center-sidebar,.mxos-insurance-sidebar,.mxos-admin-sidebar,.mxos-nav-sidebar,.mxside,.side,aside[class*="side"],aside[class*="menu"],nav[class*="side"],nav[class*="menu"],.mxos-card,.mxos-panel,.mxos-widget,.mxos-kpi,.card,.panel{backface-visibility:hidden!important;transform:translateZ(0)!important;animation:none!important}
.mxos-card,.mxos-panel,.mxos-widget,.mxos-kpi,.card,.panel{transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease!important}
/* Sol menü: indigo tamamen baskın değil; lacivert taban + kontrollü indigo/mavi vurgu */
.mxos-sidebar,.mxos-side,.mxos-left-sidebar,.mxos-center-sidebar,.mxos-insurance-sidebar,.mxos-admin-sidebar,.mxos-nav-sidebar,.mxside,.side,aside[class*="side"],aside[class*="menu"],nav[class*="side"],nav[class*="menu"]{
  background:linear-gradient(180deg,var(--mxos-navy) 0%,var(--mxos-navy-2) 72%,#182A8E 100%)!important;
  color:#fff!important;border-right:0!important;box-shadow:14px 0 34px rgba(7,26,70,.18)!important;contain:layout paint!important;
}
.mxos-sidebar *,.mxos-side *,.mxos-left-sidebar *,.mxos-center-sidebar *,.mxos-insurance-sidebar *,.mxos-admin-sidebar *,.mxos-nav-sidebar *,.mxside *,.side *,aside[class*="side"] *,aside[class*="menu"] *,nav[class*="side"] *,nav[class*="menu"] *{color:inherit}
.mxos-sidebar a,.mxos-side a,.mxos-left-sidebar a,.mxos-center-sidebar a,.mxos-insurance-sidebar a,.mxos-admin-sidebar a,.mxos-nav-sidebar a,.mxside a,.side a,aside[class*="side"] a,aside[class*="menu"] a,nav[class*="side"] a,nav[class*="menu"] a,.mxos-sidebar button,.mxos-side button,.mxside button,.side button{
  min-height:38px!important;border-radius:13px!important;color:rgba(255,255,255,.94)!important;font-weight:500!important;font-size:13px!important;letter-spacing:-.1px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.075)!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.mxos-sidebar a:hover,.mxos-side a:hover,.mxside a:hover,.side a:hover,aside[class*="side"] a:hover,aside[class*="menu"] a:hover,nav[class*="side"] a:hover,nav[class*="menu"] a:hover{background:rgba(37,99,235,.22)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}
.mxos-sidebar a.active,.mxos-side a.active,.mxside a.active,.side a.active,aside[class*="side"] a.active,aside[class*="menu"] a.active,.mxos-sidebar .active>a,.mxos-side .active>a,.side .active>a{
  background:linear-gradient(135deg,var(--mxos-electric),#3B82F6)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 10px 22px rgba(37,99,235,.24)!important;
}
/* Menü rozetlerini ve sayılarını kaldır; metrikler içerik içinde kalır */
.mxos-sidebar .badge,.mxos-side .badge,.mxos-left-sidebar .badge,.mxos-center-sidebar .badge,.mxos-insurance-sidebar .badge,.mxos-admin-sidebar .badge,.mxos-nav-sidebar .badge,.mxos-sidebar .count,.mxos-side .count,.mxside .badge,.mxside .count,.side .badge,.side .count,aside[class*="side"] .badge,aside[class*="side"] .count,aside[class*="menu"] .badge,aside[class*="menu"] .count,nav[class*="side"] .badge,nav[class*="menu"] .badge,.mxos-menu-count,.mxos-nav-count,.mxos-sidebar-count,.mxos-status-badge,.mxos-menu-badge{display:none!important}
/* Uzun başlıklar tek satır */
.mxos-card-title,.mxos-widget-title,.mxos-section-title,.mxos-panel-title,.mxos-title,.mxos-route-title,.mxos-menu-title,h1,h2,h3,h4,button,a{overflow-wrap:normal!important}
.mxos-card-title,.mxos-widget-title,.mxos-section-title,.mxos-panel-title,.mxos-title,.mxos-route-title,.mxos-menu-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important}
/* Koyu alan başlık kilidi */
.mxos-dark,.mxos-dark-card,.mxos-panel-dark,.mxos-widget-dark,.mxos-gradient,[class*="dark-card"],[class*="panel-dark"],[class*="gradient"]{color:#fff!important}
.mxos-dark h1,.mxos-dark h2,.mxos-dark h3,.mxos-dark h4,.mxos-dark-card h1,.mxos-dark-card h2,.mxos-dark-card h3,.mxos-dark-card h4,.mxos-panel-dark h1,.mxos-panel-dark h2,.mxos-panel-dark h3,.mxos-panel-dark h4,.mxos-widget-dark h1,.mxos-widget-dark h2,.mxos-widget-dark h3,.mxos-widget-dark h4,[class*="dark-card"] h1,[class*="dark-card"] h2,[class*="dark-card"] h3,[class*="dark-card"] h4,[class*="panel-dark"] h1,[class*="panel-dark"] h2,[class*="panel-dark"] h3,[class*="panel-dark"] h4{color:#fff!important}
/* Canlı ama kontrollü renkler */
.mxos-dock,.mxos-floating-dock,.mxos-assistant-header,.mxos-widget-header,.mxos-chat-header,.mxos-panel-header,[data-mxmsg-pro] .top,[data-parser] .brand i{background:linear-gradient(135deg,var(--mxos-navy-2),var(--mxos-electric))!important;color:#fff!important}
.mxos-kpi:nth-child(4n+1),.kpi:nth-child(4n+1),.metric:nth-child(4n+1){background:linear-gradient(135deg,var(--mxos-electric),#3B82F6)!important;color:#fff!important}
.mxos-kpi:nth-child(4n+2),.kpi:nth-child(4n+2),.metric:nth-child(4n+2){background:linear-gradient(135deg,var(--mxos-green),#34D399)!important;color:#fff!important}
.mxos-kpi:nth-child(4n+3),.kpi:nth-child(4n+3),.metric:nth-child(4n+3){background:linear-gradient(135deg,var(--mxos-orange),#FBBF24)!important;color:#111827!important}
.mxos-kpi:nth-child(4n+4),.kpi:nth-child(4n+4),.metric:nth-child(4n+4){background:linear-gradient(135deg,var(--mxos-purple),#A78BFA)!important;color:#fff!important}
/* Mesajlaşma merkezi */
[data-mxmsg-pro]{background:#F4F7FC!important}
[data-mxmsg-pro] .chat,[data-mxmsg-pro] [data-messages]{background:linear-gradient(180deg,#EEF4FF,#F8FBFF)!important}
[data-mxmsg-pro] .bubble.right{background:linear-gradient(135deg,var(--mxos-electric),#3B82F6)!important;color:#fff!important;box-shadow:0 12px 28px rgba(37,99,235,.20)!important}
[data-mxmsg-pro] .bubble.task{background:linear-gradient(135deg,var(--mxos-purple),#A78BFA)!important;color:#fff!important}
[data-mxmsg-pro] .bubble.file{background:linear-gradient(135deg,var(--mxos-green),#34D399)!important;color:#fff!important}
[data-mxmsg-pro] .mxitem.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(16,185,129,.10))!important;border-color:rgba(37,99,235,.28)!important}
/* Route / merkez kartlarını düz kutu olmaktan çıkar */
.mxos-route-card,.mxos-module-card,.mxos-center-card{border-left:4px solid var(--mxos-electric)!important;background:#fff!important;box-shadow:0 12px 30px rgba(7,26,70,.07)!important}
.mxos-route-card:nth-child(4n+2),.mxos-module-card:nth-child(4n+2),.mxos-center-card:nth-child(4n+2){border-left-color:var(--mxos-green)!important}
.mxos-route-card:nth-child(4n+3),.mxos-module-card:nth-child(4n+3),.mxos-center-card:nth-child(4n+3){border-left-color:var(--mxos-orange)!important}
.mxos-route-card:nth-child(4n+4),.mxos-module-card:nth-child(4n+4),.mxos-center-card:nth-child(4n+4){border-left-color:var(--mxos-purple)!important}
@media(max-width:900px){.mxos-sidebar,.mxos-side,.mxside,.side,aside[class*="side"],aside[class*="menu"]{box-shadow:0 18px 44px rgba(7,26,70,.18)!important}.mxos-sidebar a,.mxos-side a,.mxside a,.side a,aside[class*="side"] a,aside[class*="menu"] a{min-height:42px!important;font-size:13px!important}}
