.sidebar{border-top:none;border-bottom:none;border-left:none;border-right:1px solid var(--app-border-subtle,#1e2621);background:var(--app-surface-1,#111613);z-index:100;border-radius:0;flex-direction:column;width:260px;padding:28px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sidebar-brand-link{color:var(--app-text-primary,#f2f5f3);align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-brand-link h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.sidebar-mobile-wallet{display:none}.nav-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted,#627067);-webkit-user-select:none;user-select:none;padding:2px 14px 6px;font-size:.68rem;font-weight:700}.nav-menu{flex-direction:column;flex:1;gap:4px;display:flex}.nav-link{border-radius:0 var(--app-radius-md,8px) var(--app-radius-md,8px) 0;color:var(--app-text-secondary,#9ca8a1);border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:var(--app-text-primary,#f2f5f3);background:var(--app-surface-2,#171e1a)}.nav-link.active{color:var(--app-lime-hover,#bef264);border-left-color:var(--app-lime,#a3e635);background:#a3e6350f;font-weight:600}.nav-badge{letter-spacing:.04em;color:var(--app-bg-canvas,#090c0a);background:var(--app-lime,#a3e635);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.65rem;font-weight:700}.nav-badge--warn{background:var(--app-yellow,#eab308);color:var(--app-bg-canvas,#090c0a)}.nav-divider{background:var(--app-border-subtle,#1e2621);height:1px;margin:12px 0}.sidebar-back{color:var(--app-text-secondary,#9ca8a1);margin:8px 0 14px;padding:8px 4px;font-size:.85rem;text-decoration:none;transition:color .15s;display:block}.sidebar-back:hover{color:var(--app-lime-hover,#bef264)}.sidebar-footer{border-top:1px solid var(--app-border-subtle,#1e2621);margin-top:auto;padding-top:18px}.status-text{color:var(--app-text-secondary,#9ca8a1);align-items:center;gap:8px;font-size:.82rem;display:flex}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.green{background:var(--app-green,#22c55e);box-shadow:0 0 8px var(--app-green,#22c55e)}.mobile-bottom-nav,.mobile-more-backdrop{display:none}@media (max-width:768px){.app-container{flex-direction:column;max-width:100vw;overflow-x:clip}.main-content{min-width:0;max-width:100%;padding-bottom:96px!important}.dashboard-header .wallet-container{display:none!important}.sidebar{border-right:none;border-bottom:1px solid var(--app-border-subtle,#1e2621);-webkit-backdrop-filter:blur(12px);z-index:140;background:#111613;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:10px 14px;position:sticky;top:0;bottom:auto}.sidebar-brand{gap:8px;width:100%;min-width:0;margin-bottom:0}.sidebar-brand-link{flex-shrink:1;gap:8px;min-width:0}.sidebar-brand-link img{flex-shrink:0;width:30px!important;height:30px!important}.sidebar-brand-link h2{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.sidebar-mobile-wallet{flex-shrink:0;align-items:center;display:flex}.sidebar-mobile-wallet .btn{min-height:36px;font-size:.8rem;padding:0 12px!important}.nav-menu,.sidebar-back,.sidebar-footer{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--app-border-default,#2a362e);z-index:160;background:#111613f5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;max-width:100vw;height:64px;padding:0 4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{border-radius:var(--app-radius-md,8px);height:52px;color:var(--app-text-secondary,#9ca8a1);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.mobile-nav-item.is-active,.mobile-nav-item.is-create{color:var(--app-lime,#a3e635);font-weight:600}.mobile-nav-badge{background:var(--app-yellow,#eab308);min-width:16px;height:16px;color:var(--app-bg-canvas,#090c0a);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:4px;right:calc(50% - 22px)}.mobile-more-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:155;background:#090c0ab8;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0 0 64px}.mobile-more-sheet{background:var(--app-surface-2,#171e1a);border:1px solid var(--app-border-default,#2a362e);border-radius:var(--app-radius-lg,12px);overscroll-behavior:contain;flex-direction:column;gap:4px;width:100%;max-width:420px;max-height:100%;padding:8px;display:flex;overflow-y:auto}.mobile-more-link{border-radius:var(--app-radius-md,8px);color:var(--app-text-primary,#f2f5f3);justify-content:space-between;align-items:center;padding:12px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.mobile-more-link:hover,.mobile-more-link.is-active{background:var(--app-surface-3,#1f2923);color:var(--app-lime,#a3e635)}}@media (max-width:420px){.sidebar-brand-link h2{display:none}}
