/* Optimized Header Styles - Combined & Minified */
.modern-header{background:linear-gradient(135deg,#5C3890 0%,#4D2E79 100%);box-shadow:0 2px 20px rgba(0,0,0,0.1);padding:15px 0;position:sticky;top:0;z-index:1000;transition:transform 0.3s ease}
.modern-header .navbar-brand img{max-height:50px;transition:transform 0.3s ease}
.modern-header .navbar-brand:hover img{transform:scale(1.05)}
.modern-header .nav-link{color:white!important;font-weight:500;padding:12px 20px!important;border-radius:25px;transition:all 0.3s ease;margin:0 5px}
.modern-header .nav-link:hover,.modern-header .nav-link.active{background:rgba(255,255,255,0.2);transform:translateY(-2px)}
.header-actions{display:flex;align-items:center;gap:15px;float:right}
.login-btn,.register-btn{padding:12px 20px;border-radius:25px;font-weight:500;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.login-btn{color:white;border:2px solid rgba(255,255,255,0.3)}
.login-btn:hover{background:rgba(255,255,255,0.1);color:white;transform:translateY(-2px)}
.register-btn{background:rgba(255,255,255,0.2);color:white}
.register-btn:hover{background:rgba(255,255,255,0.3);color:white;transform:translateY(-2px)}
.user-profile-section{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,0.15);padding:10px 20px;border-radius:50px;backdrop-filter:blur(10px)}
.user-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.3)}
.user-info .user-name{color:white;font-weight:500;font-size:14px}
.user-actions{display:flex;gap:10px}
.action-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;text-decoration:none;font-size:18px;font-weight:900;position:relative;border:2px solid rgba(255,255,255,0.3)}
.dashboard-btn{background:linear-gradient(135deg,#5C3890,#4D2E79);color:white;box-shadow:0 3px 15px rgba(92,56,144,0.4)}.dashboard-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 25px rgba(92,56,144,0.6);color:white}
.dashboard-btn:hover{transform:scale(1.1) translateY(-2px);color:white}
.logout-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);color:white;box-shadow:0 3px 15px rgba(231,76,60,0.4)}.logout-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 25px rgba(231,76,60,0.6);color:white}
.logout-btn:hover{transform:scale(1.1) translateY(-2px);color:white}
.mobile-menu-btn{background:rgba(255,255,255,0.1);border:none;color:white;font-size:18px;padding:10px;border-radius:8px;transition:all 0.3s ease}
.mobile-menu-btn:hover{background:rgba(255,255,255,0.2)}
.sidebarmenu{backdrop-filter:blur(10px);background:rgba(255,255,255,0.95)!important}
.sidebarmenu .nav-link{color:#333!important;padding:15px 20px!important;border-bottom:1px solid rgba(0,0,0,0.1)}
.sidebarmenu .nav-link:hover,.sidebarmenu .nav-link.active{background:linear-gradient(135deg,#5C3890 0%,#4D2E79 100%);color:white!important}

/* Responsive */
@media (max-width:768px){
.user-info{display:none}
.user-profile-section{padding:8px 15px;gap:10px}
.action-btn{width:36px;height:36px;font-size:14px}
.header-actions{gap:10px}
}
@media (max-width:576px){
.action-btn{width:34px;height:34px;font-size:13px}
.login-btn span,.register-btn span{display:none}
}