    .navbar { margin-bottom: 0; border-radius: 0; }
    .row.content {height: 450px}
    .sidenav { padding-top: 20px; background-color: #f1f1f1; height: 100%; }
    footer { background-color: #555; color: white; padding: 15px; }
    @media screen and (max-width: 767px) {
      .sidenav { height: auto; padding: 15px; }
      .row.content {height:auto;} 
    }

    .tab { overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1; }
    .tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; }
    .tab button:hover { background-color: #ddd; }
    .tab button.active { background-color: #ccc; }
    .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; }

    table { border-collapse: collapse; width: 100%; }
    th, td { text-align: left; padding: 8px; }
    tr:nth-child(even) { background-color: #D6EEEE; }
	
	

	.sidebar { width: 250px; float: left; background: #f0f0f0; padding: 15px; height: 100vh; overflow-y: auto; }
	.gallery { margin-left: 260px; padding: 20px; display: flex; flex-wrap: wrap; gap: 12px; min-height: 200px; }
	.gallery-item { width: 220px; text-align: center; color: #333; user-select: none; }
	.gallery-item img { max-width: 100%; border-radius: 6px; box-shadow: 0 2px 6px rgba(0,0,0,0.2); cursor: pointer; transition: transform 0.3s, box-shadow 0.3s; }
	.gallery-item img:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0,0,0,0.3); }
	.like-btn { margin-top: 6px; font-size: 18px; cursor: pointer; color: #888; display: inline-flex; align-items: center; gap: 6px; }
	.like-btn.liked { color: #e74c3c; font-weight: bold; }
	.folder-menu { list-style: none; padding-left: 0; }
	.folder-menu li { padding-left: -10px; list-style-type: none;}
	.folder-menu ul { margin-left: 0px; }
	.folder-menu a { color: #333; text-decoration: none; }
	.folder-menu a:hover { text-decoration: underline; }
	.folder-menu .active > a { font-weight: bold; color: #0066cc; }
	#lightbox { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: none; align-items: center; justify-content: center; z-index: 9999; }
	#lightbox .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); }
	.lightbox-content { position: relative; z-index: 10000; max-width: 90vw; max-height: 90vh; }
	.lightbox-content img { max-width: 100%; max-height: 100%; border-radius: 8px; box-shadow: 0 0 15px rgba(0,0,0,0.5); }
	.lightbox-content .close { position: absolute; top: -20px; right: -20px; background: #fff; color: #000; font-size: 24px; font-weight: bold; padding: 4px 12px; border-radius: 50%; cursor: pointer; box-shadow: 0 0 10px rgba(0,0,0,0.3); }
