[hidden]{display:none!important}
.sidebar{width:246px!important;padding:22px 16px 18px!important;background:#fff;border-right:1px solid #eaebf0;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:65}
.sidebar>.nav-label{font:700 10px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;padding-left:10px;margin:20px 0 8px}
.sidebar .nav{display:flex;flex-direction:column;gap:2px}.sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:#6b7280;font:600 13px Inter,sans-serif;text-decoration:none}.sidebar .nav-item.active{background:#f5f3ff;color:#6d28d9}.sidebar .nav-item:hover{background:#faf8ff}.sidebar .input{width:100%;padding:11px 8px;border:1px solid #e5e7eb;border-radius:10px;font:500 13px Inter,sans-serif;background:#fff;color:#1f2937}.sidebar .side-foot{margin-top:auto;padding-top:18px;font:500 12px/1.6 Inter,sans-serif}.sidebar .side-foot p{color:#6b7280}.sidebar .side-foot button{margin-top:10px}.sidebar img{max-width:170px;height:auto}.bottom-nav{display:none!important}
@media(max-width:900px){.sidebar{display:none!important}.sidebar.aegis-open{display:flex!important;position:fixed;top:0;left:0;bottom:58px;height:calc(100dvh - 58px);box-shadow:15px 0 50px #0003}.bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:70;padding:10px 16px;background:#fff;border-top:1px solid #eaebf0;align-items:center;gap:15px;min-height:58px}.bottom-nav span{font:600 12px Inter,sans-serif;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
