
body { margin:0; background:#F7FDF5; font-family:Arial; }
.navbar { height:60px; padding:0 20px; display:flex; align-items:center;
          background:white; box-shadow:0 2px 10px rgba(0,0,0,0.1); }
.sidebar { position:fixed; top:60px; left:0; width:240px; height:100vh;
           background:linear-gradient(180deg,#004A80,#0072BC); color:white; padding:20px; }
.content { margin-left:260px; padding:20px; }
.card { background:white; padding:20px; border-radius:12px;
        box-shadow:0 2px 12px rgba(0,0,0,0.1); margin-bottom:20px; }
.menu-item { cursor:pointer; margin:8px 0; }
.menu-item:hover { opacity:0.7; }
