﻿/**
 * ROOT THEME - Variables CSS unificadas (Tema por defecto)
 */
:root {--apolonia-cyan:#2b6cb0;--apolonia-cyan-light:#37abc8;--apolonia-cyan-dark:#2b6cb0;--apolonia-purple:#2b6cb0;--apolonia-purple-light:#37abc8;--apolonia-purple-dark:#2b6cb0;--apolonia-pink:#2b6cb0;--apolonia-pink-light:#37abc8;--apolonia-pink-dark:#2b6cb0;--sidebar-bg:rgba(43,108,176,0.95);--sidebar-bg-solid:#2b6cb0;--sidebar-border:rgba(255,255,255,0.2);--sidebar-border-subtle:rgba(255,255,255,0.1);--sidebar-text:#FFFFFF;--sidebar-text-hover:#FFFFFF;--sidebar-text-active:#FFFFFF;--sidebar-text-muted:rgba(255,255,255,0.6);--sidebar-icon:rgba(255,255,255,0.8);--sidebar-icon-hover:#FFFFFF;--sidebar-icon-active:#FFFFFF;--sidebar-hover-bg:rgba(255,255,255,0.1);--sidebar-active-bg:rgba(255,255,255,0.15);--sidebar-active-border:#37abc8;--sidebar-submenu-bg:rgba(0,0,0,0.2);--sidebar-submenu-hover:rgba(255,255,255,0.05);--gradient-sidebar-glow:linear-gradient(180deg,#37abc8 0%,#2b6cb0 50%,#37abc8 100%);--gradient-active-bg:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.10) 100%);--gradient-button-primary:linear-gradient(135deg,#2b6cb0 0%,#37abc8 100%);--gradient-button-hover:linear-gradient(135deg,#37abc8 0%,#2b6cb0 100%);--dashboard-bg:#F8FAFC;--dashboard-topbar-bg:#FFFFFF;--dashboard-card-bg:#FFFFFF;--dashboard-card-border:#E2E8F0;--dashboard-card-shadow:0 1px 3px rgba(0,0,0,0.05);--dashboard-card-shadow-hover:0 4px 12px rgba(0,0,0,0.08);--dashboard-text-primary:#0F172A;--dashboard-text-secondary:#64748B;--dashboard-text-muted:#94A3B8;--dashboard-divider:#E2E8F0;--badge-cyan-bg:rgba(43,108,176,0.1);--badge-cyan-bg-solid:#E0F2FE;--badge-cyan-text:#2b6cb0;--badge-cyan-border:rgba(43,108,176,0.3);--badge-purple-bg:rgba(43,108,176,0.1);--badge-purple-bg-solid:#EDE9FE;--badge-purple-text:#2b6cb0;--badge-purple-border:rgba(43,108,176,0.3);--badge-pink-bg:rgba(43,108,176,0.1);--badge-pink-bg-solid:#FCE7F3;--badge-pink-text:#2b6cb0;--badge-pink-border:rgba(43,108,176,0.3);--badge-gray-bg:rgba(148,163,184,0.1);--badge-gray-bg-solid:#F1F5F9;--badge-gray-text:#64748B;--badge-gray-border:rgba(148,163,184,0.3);--blue-btn:#6496ad;--blue-btn-bg:#94d0df;--blue-header-btn:#54b7cf;--blue-header-btn-txt:#bee3ed;--white:#fff;--grey-card-header:#f9f9f9;--blue-even:#e8f6f9;--black:#333;--pink:#FF1D8B;--apolonia-light-blue:#91d1e1;--grey-list:#78829d;--apolonia-orange-super:#ff5918;--grey-pearl-river:#d9dddc;--blue-header:#ffffff;--blue-header-txt: #7c7c7c;--apolonia-blue-super:#2b6cb0;--apolonia-blue-super_rgba:rgba(43,108,176,0.5);--apolonia-blue-super-2:#317ccb;--bs-primary:#2b6cb0;--bs-primary-rgb:43,108,176;--bs-primary-active:#37abc8;--bs-primary-inverse:#fff;--bs-pagination-active-bg-v2:#2b6cb0;--bs-pagination-active-color:#333;--bs-link-color:#2b6cb0;--bs-link-hover-color:#37abc8;--shadow-glow-cyan:0 0 20px rgba(255,255,255,0.2);--shadow-glow-purple:0 0 10px rgba(43,108,176,0.3);--shadow-glow-pink:0 0 10px rgba(43,108,176,0.3);--shadow-card:0 1px 3px rgba(0,0,0,0.05);--shadow-card-hover:0 4px 12px rgba(0,0,0,0.08);--shadow-dropdown:0 8px 24px rgba(0,0,0,0.12);}
.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg-v2);border-color:var(--bs-pagination-active-bg-v2);}
.app-sidebar .menu .menu-item .menu-link .menu-title,.app-sidebar .menu .menu-item .menu-link.sub_active .menu-title,.app-sidebar .menu .menu-item .menu-link .menu-icon,.app-sidebar .menu .menu-item .menu-link.sub_active .menu-icon I,.app-sidebar .menu .menu-item .menu-link .menu-icon i,.app-sidebar .menu .menu-item .menu-link:hover:not(.active) .menu-title,.header_patient A,.ico_swap I,.section_header_s,#c_show_admin_info I,#c_admin_info,#c_admin_info I,.page-item.active .page-link{color:#fff!important}