/* Consistent administrator sidebar across every view. */
body:not(.customer-mode):has(#app:not([hidden])) .shell{grid-template-columns:258px minmax(0,1fr)!important}
body:not(.customer-mode):has(#app:not([hidden])) .sidebar{width:auto!important;background:#faf9ff!important;border-right:1px solid #e8e5f4!important;padding:24px 14px 22px!important;min-height:100vh;position:sticky;top:0;height:100vh;z-index:5}
body:not(.customer-mode):has(#app:not([hidden])) .brand{padding:0 17px 33px!important;font-size:25px;color:#10102d}
body:not(.customer-mode):has(#app:not([hidden])) .brand small{display:none}
body:not(.customer-mode):has(#app:not([hidden])) #nav{display:grid;gap:12px}
body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem{display:flex!important;order:initial!important;min-height:52px;padding:0 20px!important;border:0;border-radius:10px;background:transparent;color:#57668e;text-align:left;font-size:15px;font-weight:500;white-space:nowrap}
body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem span{font-size:15px!important}
body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem span::after{content:none!important}
body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem.selected{background:#ece7ff;color:#6030f9;font-weight:750}
body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem:hover{background:#f0ecff;color:#6030f9}
body:not(.customer-mode):has(#app:not([hidden])) .ov-sidebar-bottom{display:grid!important;gap:15px;margin-top:auto;padding:0 10px}
body:not(.customer-mode):has(#app:not([hidden])) .sidebar-end{display:none}
body:not(.customer-mode):has(#app:not([hidden])) .ov-help,body:not(.customer-mode):has(#app:not([hidden])) .ov-account{cursor:pointer}
@media(max-width:1050px) and (min-width:681px){body:not(.customer-mode):has(#app:not([hidden])) .shell{grid-template-columns:72px minmax(0,1fr)!important}body:not(.customer-mode):has(#app:not([hidden])) .sidebar{padding:16px 8px!important}body:not(.customer-mode):has(#app:not([hidden])) .brand{padding:0 0 28px!important}body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem{justify-content:center;padding:0!important}body:not(.customer-mode):has(#app:not([hidden])) #nav .navitem span,body:not(.customer-mode):has(#app:not([hidden])) .brand span{display:none!important}body:not(.customer-mode):has(#app:not([hidden])) .ov-sidebar-bottom{display:none!important}}
@media(max-width:680px){body:not(.customer-mode):has(#app:not([hidden])) .shell{display:block!important}body:not(.customer-mode):has(#app:not([hidden])) .sidebar{position:relative;height:auto;min-height:0;padding:9px 16px!important}body:not(.customer-mode):has(#app:not([hidden])) .brand{padding:0!important}body:not(.customer-mode):has(#app:not([hidden])) #nav:not(.open){display:none!important}body:not(.customer-mode):has(#app:not([hidden])) #nav.open{display:grid!important}body:not(.customer-mode):has(#app:not([hidden])) .ov-sidebar-bottom{display:none!important}}
