/* Resets and Base Styles */ * { box-sizing: border-box; } body { margin: 0; } /* Dashboard Layout */ .dashboard { display: flex; flex-direction: column; height: 100vh; overflow: hidden; /* Prevent body scroll */ } /* Header styles removed as we moved to sidebar navigation */ .dashboard-content { display: flex; flex: 1; overflow: hidden; position: relative; } .dashboard-sidebar { width: 15rem; background: var(--sidebar-bg); border-right: 1px solid var(--border-color); display: flex; flex-direction: column; overflow-y: auto; transition: margin-left 0.4s ease; /* No padding here, handled in FeedList */ } .dashboard-sidebar.hidden { margin-left: -15rem; } .dashboard-main { flex: 1; padding: 2rem; overflow-y: auto; background: var(--bg-color); margin-left: 0; } .dashboard-main>* { max-width: 35em; margin: 0 auto; } .fixed-toggle { position: absolute; top: 1rem; left: 1rem; z-index: 1000; background: transparent; border: none; font-size: 2rem; line-height: 1; cursor: pointer; padding: 0; color: var(--text-color); /* Inherit didn't work well if parent is transparent */ } .fixed-toggle:hover { transform: scale(1.1); }