/* MedLife official visual identity layer */
body{background:#f6f8fa;color:#18344d}
#app aside{background:#fff;color:#18344d;border-left:1px solid #e4e9ee;box-shadow:0 10px 30px rgba(18,59,93,.06)}
.side b{color:#18344d!important}.side span{color:#6f8190!important}.side-label{color:#7b8a96!important}
.nav-item{color:#304a5f!important;background:transparent!important}.nav-item.active,.nav-item:hover{background:#edf5f9!important;color:#123b5d!important}
.hero-v2{position:relative;overflow:hidden;background:linear-gradient(135deg,#123b5d,#1c587d);border:0;border-radius:20px;box-shadow:0 16px 38px rgba(18,59,93,.12);color:#fff}
.hero-v2 h2{color:#fff}.hero-v2 p{color:#dceaf2}.eyebrow-v2{color:#c9dce7}
.quick,.stat-v2,.panel-v2{background:#fff;border-color:#e0e7ec}.quick{box-shadow:0 5px 18px rgba(18,59,93,.045)}
.primary-v2{background:#123b5d!important}.secondary-v2{background:#eef2f5!important}
#app .hero-v2:before{content:'';position:absolute;left:34px;top:28px;width:72px;height:72px;background:url('https://www.medlifesy.org/logo.PNG') center/contain no-repeat;filter:brightness(0) invert(1);z-index:1}
#app .hero-v2>div{position:relative;z-index:2;max-width:calc(100% - 100px)}
#app .nav-item span{display:none!important}
