/* =======================================================
   Dashboard Layout — Sidebar + Content
   Style A: Classic Elegan
======================================================= */

/* Wrapper konten utama */
.content-wrapper {
    margin-left: 240px;
    padding: 0;
    transition: margin-left .28s ease;
    min-height: 100vh;
    background: #f3f4f6; /* abu lembut */
}

/* Saat sidebar di-collapse */
.content-wrapper.collapsed {
    margin-left: 90px;
}

/* Sinkron dengan .sidebar.closed ~ .content-wrapper */
#sidebar.closed ~ .content-wrapper {
    margin-left: 90px !important;
}

/* Page container di dalam main */
.dashboard-page main.container-fluid {
    padding-bottom: 32px;
}

/* Judul halaman */
.page-title {
    font-size: 1.9rem;
    font-weight: 700;
}

/* Navbar atas */
.dashboard-page .navbar {
    position: sticky;
    top: 0;
    z-index: 900;
    background: #ffffff !important;
}

/* Tombol kecil di navbar */
#btnFullscreen {
    border-radius: 999px;
}

/* Responsif */
@media (max-width: 992px) {
    .content-wrapper,
    .content-wrapper.collapsed {
        margin-left: 0 !important;
    }

    .dashboard-page main.container-fluid {
        padding: 16px;
    }
}
