/* Avora IA — tema claro del OCP (2026-10-12): azul #0EA5A4 + acento teal #14B8A6 sobre blanco.
   Mantiene la estructura AdminLTE/OCP; sólo cambia la paleta. Original: theme-arya.css.orig */
.skin-blue .main-header .logo,
.skin-blue .main-header .logo:hover,
.skin-blue .main-header .navbar {
  background-color:#fff !important; background-image:none !important;
  border-bottom:1px solid #E6ECF5 !important; box-shadow:none !important;
}
.skin-blue .main-header .logo { border-right:1px solid #E6ECF5 !important; }
.skin-blue .main-header .navbar .sidebar-toggle,
.skin-blue .main-header .navbar .sidebar-toggle:before,
.skin-blue .main-header .navbar .sidebar-toggle .fa,
.skin-blue .main-header .navbar .nav > li > a,
.skin-blue .main-header .navbar .nav > li > a .fa { color:#334155 !important; }
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .sidebar-toggle:hover { background-color:#ECFDF5 !important; color:#0EA5A4 !important; }
.skin-blue .main-header .navbar .dropdown-menu li > a:hover { background-color:#ECFDF5 !important; }
.main-header .logo .av-wordmark { background:linear-gradient(90deg,#0EA5A4,#14B8A6,#0EA5A4) !important; background-size:200% 100% !important; -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important; -webkit-text-fill-color:transparent !important; }
.main-header .logo .av-crm, .main-header .logo .av-wm-tag { color:#0EA5A4 !important; -webkit-text-fill-color:#0EA5A4 !important; border-color:#99F6E4 !important; background:#ECFDF5 !important; }
.skin-blue .main-sidebar,
.skin-blue .left-side { background-color:#fff !important; background-image:none !important; border-right:1px solid #E6ECF5 !important; box-shadow:none !important; }
.skin-blue .sidebar a, .skin-blue .sidebar-menu > li > a, .skin-blue .sidebar-menu > li > a .fa { color:#334155 !important; }
.skin-blue .sidebar-menu > li.header { color:#94A3B8 !important; background:transparent !important; }
.skin-blue .sidebar-menu > li:hover > a { background:#F0FDF9 !important; color:#134E4A !important; border-left-color:#99F6E4 !important; }
.skin-blue .sidebar-menu > li.active > a { background:#ECFDF5 !important; color:#0EA5A4 !important; border-left-color:#0EA5A4 !important; font-weight:700; }
.skin-blue .sidebar-menu > li.active > a .fa { color:#0EA5A4 !important; }
.skin-blue .sidebar-menu > li > .treeview-menu { background:#F8FAFC !important; }
.skin-blue .treeview-menu > li > a { color:#475569 !important; }
.skin-blue .treeview-menu > li.active > a, .skin-blue .treeview-menu > li > a:hover { color:#0EA5A4 !important; }
.main-sidebar .user-panel.av-card { background:linear-gradient(135deg,#F5F9FF,#EEFBF8) !important; border:1px solid #E1EAF6 !important; }
.main-sidebar .user-panel.av-card .av-user-name { color:#0F172A !important; }
.main-sidebar .user-panel.av-card .av-user-role { color:#64748B !important; }
.main-sidebar .user-panel.av-card .av-user-role b { color:#0EA5A4 !important; }
.content-wrapper, .right-side {
  background-color:#F6F8FC !important;
  background-image:radial-gradient(1100px 480px at 100% 0%, rgba(14,165,164,.06), rgba(14,165,164,0) 60%), radial-gradient(800px 380px at 0% 100%, rgba(20,184,166,.06), rgba(20,184,166,0) 60%) !important;
  background-attachment:fixed !important;
}
.btn-primary { background-color:#0EA5A4 !important; border-color:#0F766E !important; }
.btn-primary:hover, .btn-primary:focus { background-color:#0F766E !important; border-color:#115E59 !important; }
body.skin-blue { background-color:#F6F8FC !important; background-image:none !important; }
.main-footer { background:#fff !important; border-top:1px solid #E6ECF5 !important; color:#64748B !important; }
/* avora-fix-menu */
body .main-sidebar .sidebar .sidebar-menu li > a, body .main-sidebar .sidebar .sidebar-menu li > a > span, body .main-sidebar .sidebar .sidebar-menu li > a > i, body .main-sidebar .sidebar .sidebar-menu li > a .pull-right-container i { color:#334155 !important; opacity:1 !important; }
body .main-sidebar .sidebar .sidebar-menu li.active > a, body .main-sidebar .sidebar .sidebar-menu li.active > a > span, body .main-sidebar .sidebar .sidebar-menu li.active > a > i { color:#0EA5A4 !important; }
body .main-sidebar .sidebar .sidebar-menu li > a:hover, body .main-sidebar .sidebar .sidebar-menu li > a:hover > span, body .main-sidebar .sidebar .sidebar-menu li > a:hover > i { color:#134E4A !important; }
body .main-sidebar .sidebar .treeview-menu > li > a, body .main-sidebar .sidebar .treeview-menu > li > a > i { color:#475569 !important; }
body .main-sidebar .sidebar .treeview-menu > li.active > a, body .main-sidebar .sidebar .treeview-menu > li > a:hover { color:#0EA5A4 !important; }
