/* Modulyra ERP V3.9.31.2 — Engine-owned navigation and semantic iconography */

:is(html[data-identity-engine="stellar"],html[data-identity-engine="neo_najd"]) .command-sidebar{
    overflow-x:hidden!important;
    scrollbar-width:thin;
}
:is(html[data-identity-engine="stellar"],html[data-identity-engine="neo_najd"]) :where(.command-sidebar a i,.platform-nav-group summary i){
    flex:0 0 auto!important;
    font-size:0!important;
}
:is(html[data-identity-engine="stellar"],html[data-identity-engine="neo_najd"]) :where(.command-sidebar a i,.platform-nav-group summary i) svg{
    width:18px!important;
    height:18px!important;
    display:block;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
:is(html[data-identity-engine="stellar"],html[data-identity-engine="neo_najd"]) .command-sidebar a span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}

/* Stellar navigation: technical index, sharp geometry and signal colors. */
html[data-identity-engine="stellar"] .command-layout:not(.app-launcher-shell){grid-template-columns:288px minmax(0,1fr)!important}
html[data-identity-engine="stellar"] .command-sidebar{
    background:linear-gradient(180deg,rgba(10,13,12,.99),rgba(5,7,6,.99))!important;
    border:0!important;
    border-inline-end:1px solid var(--mi-stroke,#303936)!important;
    clip-path:none!important;
    padding:20px 14px 30px!important;
}
html[data-identity-engine="stellar"] .command-sidebar::before{
    content:"STELLAR / NAVIGATION 01"!important;
    display:block!important;
    margin:0 5px 17px!important;
    padding:0 2px 13px!important;
    border-bottom:1px solid var(--mi-stroke,#303936)!important;
    color:var(--mi-accent,#7cffb2)!important;
    font:800 9px/1.2 ui-monospace,SFMono-Regular,monospace!important;
    letter-spacing:2px!important;
}
html[data-identity-engine="stellar"] .command-sidebar .sidebar-label{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:19px 4px 7px!important;
    padding:0!important;
    color:var(--mi-secondary,#ffb45e)!important;
    border:0!important;
    font:800 9px/1.2 ui-monospace,SFMono-Regular,monospace!important;
    letter-spacing:1.5px!important;
}
html[data-identity-engine="stellar"] .command-sidebar .sidebar-label::after{
    content:"";
    height:1px;
    flex:1;
    background:var(--mi-stroke,#303936);
}
html[data-identity-engine="stellar"] .command-sidebar a{
    min-height:43px!important;
    margin:2px 0!important;
    padding:6px 8px!important;
    border:1px solid transparent!important;
    border-radius:0!important;
    color:var(--mi-dim,#98a29e)!important;
    background:transparent!important;
}
html[data-identity-engine="stellar"] .command-sidebar a:hover{
    color:var(--mi-paper,#f2f0e8)!important;
    border-color:var(--mi-stroke,#303936)!important;
    background:var(--mi-layer,#151918)!important;
    transform:none!important;
}
html[data-identity-engine="stellar"] .command-sidebar a.active{
    color:var(--mi-void,#080a09)!important;
    border-color:var(--mi-paper,#f2f0e8)!important;
    background:var(--mi-paper,#f2f0e8)!important;
    box-shadow:inset 4px 0 var(--mi-accent,#7cffb2)!important;
}
html[dir="rtl"][data-identity-engine="stellar"] .command-sidebar a.active{box-shadow:inset -4px 0 var(--mi-accent,#7cffb2)!important}
html[data-identity-engine="stellar"] .command-sidebar a i,
html[data-identity-engine="stellar"] .platform-nav-group summary i{
    width:30px!important;
    height:30px!important;
    border:1px solid var(--mi-stroke,#303936)!important;
    border-radius:0!important;
    color:var(--mi-accent,#7cffb2)!important;
    background:#0e1110!important;
}
html[data-identity-engine="stellar"] .command-sidebar a.active i{color:var(--mi-void,#080a09)!important;border-color:var(--mi-void,#080a09)!important;background:transparent!important}
html[data-identity-engine="stellar"] :where([data-mi-icon="finance"],[data-mi-icon="purchasing"],[data-mi-icon="subscription"],[data-mi-icon="plans"]){color:var(--mi-secondary,#ffb45e)!important}
html[data-identity-engine="stellar"] :where([data-mi-icon="security"],[data-mi-icon="health"],[data-mi-icon="backup"]){color:#ff786f!important}
html[data-identity-engine="stellar"] .platform-nav-group{
    border:0!important;
    border-bottom:1px solid var(--mi-stroke,#303936)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
html[data-identity-engine="stellar"] .platform-nav-group summary{color:var(--mi-secondary,#ffb45e)!important;border-radius:0!important}
html[data-identity-engine="stellar"] .platform-nav-items{border-color:var(--mi-stroke,#303936)!important;padding-inline:2px!important}

/* Neo Najd navigation: warm architectural rail, octagonal marks and emerald route. */
html[data-identity-engine="neo_najd"] .command-layout:not(.app-launcher-shell){grid-template-columns:304px minmax(0,1fr)!important}
html[data-identity-engine="neo_najd"] .command-sidebar{
    position:sticky;
    background:
        linear-gradient(135deg,rgba(199,124,69,.035) 25%,transparent 25%) 0 0/34px 34px,
        linear-gradient(315deg,rgba(44,193,141,.025) 25%,transparent 25%) 0 0/34px 34px,
        linear-gradient(180deg,#252116,#12110c 56%,#0d0c09)!important;
    border:0!important;
    border-inline-end:1px solid rgba(239,166,108,.34)!important;
    box-shadow:inset -7px 0 0 rgba(15,118,90,.08),14px 0 44px rgba(0,0,0,.22)!important;
    clip-path:none!important;
    padding:20px 16px 34px!important;
}
html[dir="rtl"][data-identity-engine="neo_najd"] .command-sidebar{box-shadow:inset 7px 0 0 rgba(15,118,90,.08),-14px 0 44px rgba(0,0,0,.22)!important}
html[data-identity-engine="neo_najd"] .command-sidebar::before{
    content:"NEO NAJD / NAV 01"!important;
    display:block!important;
    margin:0 5px 18px!important;
    padding:10px 12px 13px!important;
    border:1px solid rgba(239,166,108,.22)!important;
    border-inline-start:4px solid var(--najd-emerald-light,#2cc18d)!important;
    color:var(--najd-copper-light,#efa66c)!important;
    background:linear-gradient(100deg,rgba(199,124,69,.12),rgba(15,118,90,.08))!important;
    font:800 9px/1.2 ui-monospace,SFMono-Regular,monospace!important;
    letter-spacing:2px!important;
    clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))!important;
}
html[data-identity-engine="neo_najd"] .command-sidebar .sidebar-label{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin:21px 5px 8px!important;
    padding:0!important;
    border:0!important;
    color:var(--najd-copper-light,#efa66c)!important;
    font:850 10px/1.2 Tahoma,Arial,sans-serif!important;
    letter-spacing:.04em!important;
}
html[data-identity-engine="neo_najd"] .command-sidebar .sidebar-label::before{
    content:"";
    width:9px;
    height:9px;
    background:var(--najd-emerald-light,#2cc18d);
    transform:rotate(45deg);
    box-shadow:0 0 0 3px rgba(44,193,141,.09);
}
html[data-identity-engine="neo_najd"] .command-sidebar .sidebar-label::after{
    content:"";
    height:1px;
    flex:1;
    background:linear-gradient(90deg,rgba(239,166,108,.4),transparent);
}
html[data-identity-engine="neo_najd"] .command-sidebar a{
    position:relative;
    min-height:48px!important;
    margin:3px 0!important;
    padding:7px 9px!important;
    gap:12px!important;
    border:1px solid transparent!important;
    border-radius:2px 2px 13px 2px!important;
    color:#d9cba9!important;
    background:rgba(16,15,11,.32)!important;
}
html[data-identity-engine="neo_najd"] .command-sidebar a:hover{
    color:#fffaf0!important;
    border-color:rgba(239,166,108,.34)!important;
    background:linear-gradient(105deg,rgba(199,124,69,.14),rgba(15,118,90,.11))!important;
    transform:translateX(-2px)!important;
}
html[dir="ltr"][data-identity-engine="neo_najd"] .command-sidebar a:hover{transform:translateX(2px)!important}
html[data-identity-engine="neo_najd"] .command-sidebar a.active{
    color:#14110a!important;
    border-color:#efc787!important;
    background:linear-gradient(105deg,#ead8ad,#d5a560 62%,#72dab2)!important;
    box-shadow:7px 7px 0 rgba(15,118,90,.2)!important;
    font-weight:850!important;
}
html[data-identity-engine="neo_najd"] .command-sidebar a.active::before{
    content:""!important;
    position:absolute!important;
    inset-inline-start:-6px!important;
    top:8px!important;
    width:4px!important;
    height:calc(100% - 16px)!important;
    background:var(--najd-emerald,#0f765a)!important;
    border-radius:0!important;
}
html[data-identity-engine="neo_najd"] .command-sidebar a i,
html[data-identity-engine="neo_najd"] .platform-nav-group summary i{
    width:34px!important;
    height:34px!important;
    color:var(--najd-copper-light,#efa66c)!important;
    border:1px solid rgba(239,166,108,.24)!important;
    border-radius:2px 2px 11px 2px!important;
    background:linear-gradient(145deg,#292417,#17150f)!important;
    box-shadow:4px 4px 0 rgba(15,118,90,.1)!important;
    clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);
}
html[data-identity-engine="neo_najd"] .command-sidebar a.active i{
    color:#0f5f49!important;
    border-color:rgba(15,95,73,.38)!important;
    background:rgba(255,250,240,.55)!important;
    box-shadow:none!important;
}
html[data-identity-engine="neo_najd"] :where([data-mi-icon="people"],[data-mi-icon="partners"],[data-mi-icon="community"],[data-mi-icon="medical"]){color:#55d6a3!important}
html[data-identity-engine="neo_najd"] :where([data-mi-icon="finance"],[data-mi-icon="purchasing"],[data-mi-icon="subscription"],[data-mi-icon="plans"]){color:#f2c97f!important}
html[data-identity-engine="neo_najd"] :where([data-mi-icon="security"],[data-mi-icon="health"],[data-mi-icon="backup"]){color:#ef8978!important}
html[data-identity-engine="neo_najd"] .platform-sidebar-tools{
    top:-20px!important;
    margin:-2px -2px 12px!important;
    padding:2px 2px 12px!important;
    background:linear-gradient(180deg,#252116 75%,transparent)!important;
}
html[data-identity-engine="neo_najd"] .platform-nav-search input{
    height:46px!important;
    border-radius:2px 2px 12px 2px!important;
    background:#13110c!important;
    border-color:rgba(239,166,108,.25)!important;
}
html[data-identity-engine="neo_najd"] .platform-nav{gap:11px!important}
html[data-identity-engine="neo_najd"] .platform-nav-group{
    border:1px solid rgba(239,166,108,.18)!important;
    border-radius:2px 2px 16px 2px!important;
    background:linear-gradient(145deg,rgba(40,35,22,.86),rgba(18,16,11,.9))!important;
    box-shadow:5px 5px 0 rgba(15,118,90,.06)!important;
    overflow:hidden!important;
}
html[data-identity-engine="neo_najd"] .platform-nav-group[open]{border-color:rgba(239,166,108,.36)!important;background:linear-gradient(145deg,#2a2518,#17140e)!important}
html[data-identity-engine="neo_najd"] .platform-nav-group summary{
    min-height:51px!important;
    padding:8px 10px!important;
    color:#f2c97f!important;
    background:transparent!important;
}
html[data-identity-engine="neo_najd"] .platform-nav-group summary b{color:#55d6a3!important}
html[data-identity-engine="neo_najd"] .platform-nav-items{
    gap:3px!important;
    padding:7px!important;
    border-top:1px solid rgba(239,166,108,.14)!important;
    background:rgba(8,8,6,.22)!important;
}
html[data-identity-engine="neo_najd"] .platform-nav-items a{min-height:45px!important;background:transparent!important;box-shadow:none!important}
html[data-identity-engine="neo_najd"] .platform-nav-items a.active{background:linear-gradient(105deg,#ead8ad,#cf9c57 65%,#65cfa8)!important;box-shadow:4px 4px 0 rgba(15,118,90,.18)!important}
html[data-identity-engine="neo_najd"] .platform-command-sidebar .sidebar-foot{
    background:linear-gradient(0deg,#12110c 76%,transparent)!important;
    border-top-color:rgba(239,166,108,.2)!important;
}

/* Keep both engines intentional in light mode instead of falling back to the old blue rail. */
html[data-identity-engine="stellar"][data-theme="light"] .command-sidebar{
    background:linear-gradient(180deg,#f3f5f1,#e8ece7)!important;
    border-inline-end-color:#b9c4bc!important;
}
html[data-identity-engine="stellar"][data-theme="light"] .command-sidebar a{color:#48554e!important}
html[data-identity-engine="stellar"][data-theme="light"] .command-sidebar a:hover{color:#101512!important;background:#fff!important;border-color:#b9c4bc!important}
html[data-identity-engine="stellar"][data-theme="light"] .command-sidebar a i,
html[data-identity-engine="stellar"][data-theme="light"] .platform-nav-group summary i{background:#fff!important;border-color:#b9c4bc!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .command-sidebar{
    background:linear-gradient(180deg,#eee3c9,#dfcfac 58%,#d4bf96)!important;
    border-inline-end-color:#a8794f!important;
    box-shadow:inset -7px 0 0 rgba(15,118,90,.08),14px 0 34px rgba(72,50,22,.14)!important;
}
html[dir="rtl"][data-identity-engine="neo_najd"][data-theme="light"] .command-sidebar{box-shadow:inset 7px 0 0 rgba(15,118,90,.08),-14px 0 34px rgba(72,50,22,.14)!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .command-sidebar a{color:#433620!important;background:rgba(255,250,240,.22)!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .command-sidebar a:hover{color:#18130c!important;background:rgba(255,250,240,.7)!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .command-sidebar a i,
html[data-identity-engine="neo_najd"][data-theme="light"] .platform-nav-group summary i{background:linear-gradient(145deg,#fff9e9,#e3cfaa)!important;border-color:#b48859!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .platform-sidebar-tools{background:linear-gradient(180deg,#eee3c9 75%,transparent)!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .platform-nav-search input{background:#fff9e9!important;color:#251d12!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .platform-nav-group{background:linear-gradient(145deg,#eadfc6,#d8c49d)!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .platform-nav-group[open]{background:linear-gradient(145deg,#fff6df,#deca9f)!important}
html[data-identity-engine="neo_najd"][data-theme="light"] .platform-nav-items{background:rgba(255,250,240,.28)!important}

@media(max-width:760px){
    :is(html[data-identity-engine="stellar"],html[data-identity-engine="neo_najd"]) .command-layout:not(.app-launcher-shell){grid-template-columns:1fr!important}
    html[data-identity-engine="neo_najd"] .command-sidebar,
    html[data-identity-engine="stellar"] .command-sidebar{width:min(330px,90vw)!important;top:0!important;height:100vh!important}
    html[data-identity-engine="neo_najd"] .platform-sidebar-tools{top:-78px!important;padding-top:12px!important}
}

@media(prefers-reduced-motion:reduce){
    :is(html[data-identity-engine="stellar"],html[data-identity-engine="neo_najd"]) .command-sidebar *{transition:none!important}
}
