.navbar { background-color: #007a99 !important; position: sticky; } .navbar .sidebar-brand { background-color: #007a99 !important; padding: 5px; border-radius: 5px; } .sidebar-brand img, .sidebar-brand-icon img, .navbar .sidebar-brand img { max-height: 60px; filter: brightness(100%); } .sidebar-brand { background-color: #007a99 !important; padding: 10px; } .sidebar { position: sticky; top: 0; height: 100vh; background-color: #000; z-index: 1040; } .sidebar .nav-item .nav-link { color: #ffffff; font-size: 16px; font-weight: 500; } .sidebar .nav-item .nav-link i { font-size: 20px; } .sidebar .nav-item .nav-link:hover { background-color: rgba(255, 255, 255, 0.1); } .sidebar .nav-item.active { background-color: #0066cc; } .sidebar-divider { border-top: 1px solid rgba(255, 255, 255, 0.5); } .sidebar .nav-item { margin-bottom: 4px; } .sidebar .collapse-item, .sidebar .nav-item .collapse-item { color: #ffffff; font-size: 14px; font-weight: 500; padding: 12px 20px; display: block; text-decoration: none; } .sidebar .nav-item .collapse-item:hover { background-color: rgba(255, 255, 255, 0.1); } .sidebar .collapse { background-color: #121212; border-left: 3px solid #007a99; padding: 5px; } .sidebar .collapse .collapse-item { padding-left: 30px; } .collapse { transition: all 0.3s ease-in-out; } .sidebar .nav-item .nav-link[data-toggle="collapse"]::after { content: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 600; float: right; } .logo-desktop { width: 180px; height: auto; display: block; } .content-wrapper { position: relative; z-index: 1030; } .dropdown-menu { z-index: 1050 !important; position: absolute; } /* Tampilkan logo mobile di layar kecil */ @media screen and (max-width: 768px) { .sidebar { position: sticky; } .logo-desktop { display: none; } }