/* Taskbar */
#taskbar {
  position: fixed; bottom: 0; left: 0; right: 0; height: 48px;
  background: var(--taskbar-bg);
  backdrop-filter: blur(20px);
  border-top: 1px solid var(--border);
  display: flex; align-items: center;
  z-index: 9000;
  padding: 0 8px;
}

#start-btn {
  display: flex; align-items: center; gap: 8px;
  padding: 8px 16px; border-radius: 6px;
  cursor: pointer; transition: all 0.2s;
  color: var(--text); font-size: 13px;
  margin-right: 8px;
}
#start-btn:hover { background: rgba(255,255,255,0.1); }
#start-btn i { color: var(--accent); font-size: 18px; }

#taskbar-items {
  display: flex; align-items: center; gap: 2px;
  flex: 1; overflow: hidden;
}

.tb-item {
  display: flex; align-items: center; gap: 8px;
  padding: 6px 14px; border-radius: 6px;
  cursor: pointer; transition: all 0.2s;
  font-size: 12px; color: var(--text-secondary);
  max-width: 180px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.tb-item:hover { background: rgba(255,255,255,0.08); color: var(--text); }
.tb-item.active { background: var(--accent); color: white; }

#taskbar-right {
  display: flex; align-items: center; gap: 12px;
  padding: 0 8px; font-size: 12px; color: var(--text-secondary);
}

#taskbar-storage {
  display: flex; align-items: center; gap: 6px;
  cursor: default;
}

#taskbar-clock { font-variant-numeric: tabular-nums; }
