d14c98e93c
Root cause: nav-bar.vue styles compiled with [data-v-xxxxx] attribute selectors by uni-app Vite plugin, but Vue didn't add the attribute to DOM elements (styles were not scoped). The CSS selector mismatch meant no sidebar styles ever applied. Fix: - Remove all CSS from nav-bar.vue (<style> block deleted entirely) - Move ALL nav-bar styles to App.vue's global <style> - Use .app-wrapper > .nav-bar selector (no data-v issues) - Mobile: display:none; Desktop (>=1024px): display:flex sidebar - Also fixed: nav-bar was accidentally visible as block on mobile