:root{--eden-background-blue:#001549;--eden-dark-blue:#18275c;--eden-medium-blue:#4055a1;--eden-light-blue:#2571a0;--eden-green-blue:#51b1a1;--eden-orange:#e7a94c;--eden-light-orange:#e2a74e;--sidebar-border:rgba(148,163,184,0.2);--sidebar-text:#d8e4ff;--sidebar-muted:#82a0dc;--sidebar-active:#06245e;--sidebar-accent:#39c5f3;}.login-page{background-image:none !important;background-color:var(--eden-light-orange) !important;}.btn-primary{background-color:var(--eden-dark-blue) !important;border-color:var(--eden-dark-blue) !important;}.btn-primary:hover{background-color:var(--eden-light-orange) !important;border-color:var(--eden-light-orange) !important;}a{color:var(--eden-light-blue) !important;}a:hover{color:var(--eden-orange) !important;}#sidebar-fullname{color:var(--eden-green-blue) !important;}#sidebar-fullname:hover{color:var(--eden-light-orange) !important;}#sidebar-group{color:white !important;}#sidebar-logout{color:white !important;}#sidebar-logout:hover{color:var(--eden-light-orange) !important;}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link{color:white !important;}a.nav-link.btn-primary{color:white !important;}[class*="sidebar-dark-"]{background-color:var(--eden-background-blue) !important;}.brand-link.brand-logo-pair{height:56px;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.35rem 0.5rem;line-height:normal;overflow:hidden;}.brand-link.brand-logo-pair>.brand-logo-software,.brand-link.brand-logo-pair>.brand-logo-customer{display:block;object-fit:contain;flex:0 0 auto;margin:0 !important;float:none !important;box-shadow:none !important;}.brand-link.brand-logo-pair>.brand-logo-software{width:82px !important;height:42px !important;opacity:.9;}.brand-link.brand-logo-pair>.brand-logo-customer{width:108px !important;height:36px !important;padding:0.2rem 0.3rem;background:white;border-radius:4px;box-sizing:border-box;}.sidebar-collapse .brand-link.brand-logo-pair{gap:0;padding-right:0.5rem;padding-left:0.5rem;}.sidebar-collapse .brand-link.brand-logo-pair>.brand-logo-customer{display:none;}.sidebar-collapse .brand-link.brand-logo-pair>.brand-logo-software{width:38px !important;height:38px !important;}.main-header.navbar-white{background-color:var(--eden-background-blue) !important;}.navbar-light .navbar-nav .nav-item.active .nav-link{color:var(--eden-green-blue) !important;}.navbar-light .navbar-nav .nav-link{color:white !important;}.navbar-light .navbar-nav .nav-link:hover{color:var(--eden-orange) !important;}[class*="sidebar-dark-"] .nav-treeview>.nav-item>.nav-link{color:white !important;}[class*="sidebar-dark-"] .nav-treeview>.nav-item>.nav-link:hover{color:var(--eden-orange) !important;}[class*="sidebar-dark-"] .nav-treeview>.nav-item>.nav-link.active{background-color:var(--eden-green-blue) !important;}.icon-3{color:red;}.icon-2{color:orange;}.icon-1{color:green;}.bg-orange{background-color:var(--eden-orange) !important;}.bg-light-blue{background-color:var(--eden-light-blue) !important;}.bb-1{border-bottom:1px solid rgba(0,0,0,.125);}.sidebar-smart-nav{padding-bottom:1rem;}.sidebar-smart-nav>.nav-item{margin-bottom:0.35rem;}.sidebar-smart-nav .nav-link{border-radius:6px !important;min-height:44px;}.sidebar-smart-nav>.nav-item>.nav-link{align-items:center;font-weight:600;letter-spacing:0;}.sidebar-smart-nav .nav-treeview{padding:0.25rem 0 0.35rem 0.65rem;}.sidebar-smart-nav .nav-treeview .nav-link{min-height:38px;padding-left:1rem;}.sidebar-smart-nav .nav-treeview .nav-treeview{padding-left:0.85rem;}[class*="sidebar-dark-"] .sidebar-smart-nav .nav-treeview>.nav-item>.nav-link:not(.active){background:transparent !important;color:rgba(255,255,255,0.82) !important;}[class*="sidebar-dark-"] .sidebar-smart-nav .nav-treeview>.nav-item>.nav-link.active{color:white !important;box-shadow:inset 3px 0 0 rgba(255,255,255,0.35);}.sidebar-smart-nav .nav-item:not(.menu-open)>.nav-treeview{display:none;}.sidebar-smart-nav .menu-open>.nav-link .right{transform:rotate(-90deg);}.app-sidebar .brand-link.brand-logo-pair{height:78px;gap:0.65rem;padding:0.75rem;border-bottom:1px solid var(--sidebar-border) !important;}.app-sidebar .brand-link.brand-logo-pair>.brand-logo-software{width:76px !important;height:45px !important;opacity:1;}.app-sidebar .brand-link.brand-logo-pair>.brand-logo-customer{width:112px !important;height:38px !important;padding:0.25rem 0.35rem;border-radius:7px;}.app-sidebar .sidebar{padding:0;}.sidebar-user-panel{position:relative;min-height:74px;margin:0 !important;padding:0.85rem !important;border-bottom:1px solid var(--sidebar-border) !important;overflow:hidden;}.sidebar-user-avatar{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#54d7f2 0%,#4267b2 100%);font-size:0.78rem;font-weight:700;letter-spacing:0.02em;box-shadow:0 4px 12px rgba(0,0,0,0.18);}.sidebar-user-details{min-width:0;margin-left:0.7rem;padding-right:1.35rem;}#sidebar-fullname,.sidebar-user-name{display:block;overflow:hidden;color:#fff !important;font-size:0.85rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}#sidebar-fullname:hover{color:var(--sidebar-accent) !important;}#sidebar-group,.sidebar-user-role{display:block;margin-top:0.25rem;overflow:hidden;color:var(--sidebar-muted) !important;font-size:0.62rem;font-weight:600;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;}.sidebar-logout-link{position:absolute;top:50%;right:0.85rem;color:var(--sidebar-muted) !important;transform:translateY(-50%);}.sidebar-logout-link:hover{color:var(--sidebar-accent) !important;}.sidebar-navigation{padding:0.85rem 0.75rem 1.5rem;}.app-sidebar .sidebar-smart-nav>.nav-item{margin-bottom:0.2rem;}.app-sidebar .sidebar-smart-nav .nav-link{position:relative;display:flex;min-width:0;min-height:44px;align-items:center;padding:0.68rem 0.75rem;border-radius:9px !important;color:var(--sidebar-text) !important;font-size:0.86rem;font-weight:500;transition:color 150ms ease,background-color 150ms ease;}.app-sidebar .sidebar-smart-nav .nav-link .nav-icon{width:1.35rem;margin-right:0.6rem;color:#a9bde6;font-size:1rem;text-align:center;}.app-sidebar .sidebar-smart-nav .nav-link:hover{color:#fff !important;background:rgba(255,255,255,0.06) !important;}.app-sidebar .sidebar-smart-nav .nav-link:hover .nav-icon{color:var(--sidebar-accent);}[class*="sidebar-dark-"] .sidebar-smart-nav .nav-link.active{color:#fff !important;background:var(--sidebar-active) !important;box-shadow:inset 3px 0 0 var(--sidebar-accent),0 5px 14px rgba(0,0,0,0.12) !important;}.app-sidebar .sidebar-smart-nav .nav-link.active .nav-icon{color:#fff;}.sidebar-section-label{display:flex;min-height:37px;align-items:center;margin:0.55rem 0 0.3rem;padding:0.6rem 0.7rem 0.45rem !important;border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted) !important;font-size:0.62rem !important;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;}.sidebar-section-label:first-child{margin-top:0;border-top:0;}.sidebar-section-label i{width:1.35rem;margin-right:0.55rem;font-size:0.9rem;}.app-sidebar .sidebar-smart-nav .nav-treeview{padding:0.25rem 0 0.35rem 0.7rem;}.app-sidebar .sidebar-smart-nav .nav-treeview .nav-link{min-height:36px;padding:0.48rem 0.65rem;font-size:0.8rem;}.app-sidebar .sidebar-smart-nav .nav-link.disabled{cursor:not-allowed;opacity:0.48;}.sidebar-collapse .sidebar-user-details,.sidebar-collapse .sidebar-logout-link,.sidebar-collapse .sidebar-section-label span{display:none;}.sidebar-collapse .sidebar-user-panel{justify-content:center;min-height:62px;padding-right:0.25rem !important;padding-left:0.25rem !important;}.sidebar-collapse .sidebar-navigation{padding-right:0.35rem;padding-left:0.35rem;}.sidebar-collapse .sidebar-section-label{justify-content:center;padding-right:0 !important;padding-left:0 !important;}.sidebar-collapse .sidebar-section-label i{margin-right:0;}.sidebar-collapse .app-sidebar .brand-link.brand-logo-pair{height:58px;}@media (max-width:991.98px){.app-sidebar .brand-link.brand-logo-pair{height:58px;}.app-sidebar .brand-link.brand-logo-pair>.brand-logo-customer{display:none;}.app-sidebar .brand-link.brand-logo-pair>.brand-logo-software{width:42px !important;height:40px !important;}}