/* --------------------------------------------------------------------------
   Rumah Belajar Arsyila — brand asset overrides.

   Loaded AFTER style.css / style-preset.css so these win by cascade order.
   Only sizing rules live here; colours come from the active preset so the
   customizer (theme / preset / dark mode) keeps working.
   -------------------------------------------------------------------------- */

/* Sidebar header wordmark (horizontal logo, ~4.35:1) */
.pc-sidebar .m-header .b-brand {
    display: flex;
    align-items: center;
}

.pc-sidebar .m-header .b-brand img.logo-lg {
    height: 32px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

/* The template has no separate compact/mobile mark, so keep the same art. */
[data-pc-layout="compact"] .pc-sidebar .m-header .b-brand img.logo-lg {
    display: inline-block;
    height: 28px;
}

/* "Panel" badge next to the wordmark -> brand orange (not preset driven). */
.pc-sidebar .m-header .b-brand .badge {
    background: #f58b00;
    color: #ffffff;
}

/* Auth side footer sits on the dark background image -> white wordmark. */
.auth-main .auth-sidefooter img.img-brand {
    height: 40px;
    width: auto;
    object-fit: contain;
}

/* Menu sidebar yang halamannya belum tersedia -> redup. */
.pc-sidebar .pc-item.disabled > .pc-link {
    opacity: .45;
}

/* Item dropdown user yang belum tersedia (mis. Profil). */
.dropdown-user-profile .dropdown-item.disabled {
    opacity: .45;
}

/* Tombol aksi list yang lebih ringkas agar tidak wrap (Batch 1.5e-refine). */
.table .btn-icon-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.85rem;
    line-height: 1;
}

.table .aksi-group {
    display: inline-flex;
    gap: 4px;
    flex-wrap: nowrap;
}
