/* V3.4.3.1: FINANSIAL-style light navigation. Strictly only Aset and Cuti.
 * Do not affect localhost Superadmin sidebar, finance sidebar, or global header. */
@media (min-width: 901px) {
 body.akai-hub-layout .akai-hub-frame:has(> .akai-v3431-aset-sidebar) {
    gap: 16px; padding: 18px 12px; align-items: flex-start;
 }
 body.akai-hub-layout .akai-hub-frame:has(> .akai-v3431-aset-sidebar) > .akai-v3431-aset-sidebar {
    position:sticky; top:94px; height:auto; min-height:0; max-height:calc(100vh - 110px);
    overflow-y:auto; flex:0 0 265px; border:1px solid #dce5ec; border-radius:19px;
    background:var(--akai-paper,#fff);box-shadow:0 8px 30px #1020370c;
    padding:24px 13px; color:var(--akai-text,#1a2940);
 }
 body.akai-cuti-layout .shell {gap:16px;padding:18px 12px;align-items:flex-start}
 body.akai-cuti-layout .shell > .sidebar {
    flex:0 0 265px;width:265px;position:sticky;top:94px;height:auto;
    min-height:0;max-height:calc(100vh - 110px);overflow-y:auto;
    border:1px solid #dce5ec;border-radius:19px;background:var(--akai-paper,#fff);
    box-shadow:0 8px 30px #1020370c;padding:24px 13px;color:var(--akai-text,#1a2940);
 }
 body.akai-cuti-layout .shell > .main {min-width:0;flex:1}
}
body.akai-cuti-layout .sidebar .nav-label,
body.akai-hub-layout .akai-v3431-aset-sidebar .akai-side-heading {color:var(--akai-rose,#aa153a)!important;font-weight:800!important}
body.akai-cuti-layout .shell>.sidebar .nav a,
body.akai-hub-layout .akai-v3431-aset-sidebar .akai-feature-nav a {
    color:var(--akai-text,#22324c)!important;background:transparent!important;
    border:1px solid transparent!important;border-radius:13px!important;
    box-shadow:none!important;padding:12px 13px!important;min-height:42px;
}
body.akai-cuti-layout .shell>.sidebar .nav a:is(:hover,.active),
body.akai-hub-layout .akai-v3431-aset-sidebar .akai-feature-nav a:is(:hover,.is-active){
    background:var(--akai-rose-soft,#fff0f3)!important;
    color:var(--akai-rose,#ac153c)!important;
}
body.akai-cuti-layout .shell>.sidebar .sidebar-link{background:var(--akai-paper-alt,#f7f9fc)!important;color:var(--akai-text,#22324c)!important;border:1px solid var(--akai-stroke,#dce5ec)!important}
html[data-akai-theme="dark"] body.akai-cuti-layout .shell>.sidebar,
html[data-akai-theme="dark"] body.akai-hub-layout .akai-v3431-aset-sidebar {border-color:var(--akai-stroke,#344256);background:var(--akai-paper,#142336)}
@media(max-width:900px){
 body.akai-cuti-layout .shell>.sidebar,
 body.akai-hub-layout .akai-v3431-aset-sidebar {border-radius:0;box-shadow:12px 0 35px #0002}
}
